# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 1FB1 702F 0000 move.b [A7 + D0.w], [A1 + D7.w + 0x2F] 00000006 6508 bcs +0xA /* 00000010 */ 00000008 0000 41EE ori.b D0, 0xEE 0000000C 0000 0A06 ori.b D0, 0x6 label00000010: 00000010 8000 or.b D0, D0 00000012 0002 00AF ori.b D2, 0xAF 00000016 E048 lsr D0.w, 8 00000018 3D6A 3F8A 3FEC move.w [A6 + 0x3FEC], [A2 + 0x3F8A] 0000001E 42A0 clr.l -[A0] 00000020 359C 362A move.w [A2 + D3.w * 8 + 0x2A], [A4]+ 00000024 3726 move.w -[A3], -[A6] 00000026 37C0 37E2 3860 3908 move.w [[0x3860] + 0x3908], D0 label0000002E: 0000002E 39E4 3A1C move.w 0x3A1C, -[A4] // begin alternate branch 00000030-00000032 label00000030: 00000030 3A1C move.w D5, [A4]+ // end alternate branch 00000030-00000032 label00000030: // (misaligned) label00000032: 00000032 3572 16C7 D9EE move.w [A2 - 0x2612], [A2 + D1.w * 8 - 0x57] label00000038: 00000038 66F6 bne -0x8 /* 00000030 */ 0000003A 1204 move.b D1, D4 0000003C 1207 move.b D1, D7 0000003E 19B4 5207 B807 move.b [A4 + A3 + 0x7], [A4 + D5.w * 2 + 0x7] 00000044 64E8 bcc -0x16 /* 0000002E */ 00000046 9005 sub.b D0, D5 00000048 1A13 move.b D5, [A3] 0000004A 6338 bls +0x3A /* 00000084 */ 0000004C 9886 sub.l D4, D6 0000004E 1D41 1805 move.b [A6 + 0x1805], D1 00000052 D007 add.b D0, D7 00000054 1407 move.b D2, D7 00000056 5307 subq.b D7, 1 00000058 62D8 bhi -0x26 /* 00000032 */ 0000005A 19B3 62E6 B033 move.b [A4 + A3.w + 0x33], [A3 + D6.w * 2 - 0x26] 00000060 FD8E .invalid <> 00000062 B282 cmp.l D1, D2 00000064 56C0 sne D0 00000066 4400 neg.b D0 00000068 11B4 5284 4AB3 move.b [A0 + D4 * 2 - 0x77], [A4 + D5.w * 2 - 0x124] 0000006E 66C8 bne -0x36 /* 00000038 */ 00000070 1086 move.b [A0], D6 00000072 4681 not.l D1 00000074 C294 and.l D1, [A4] 00000076 8294 or.l D1, [A4] 00000078 9007 sub.b D0, D7 0000007A E0A9 lsr D1, D0 0000007C 9045 sub.w D0, D5 0000007E EBA8 lsl D0, D5 00000080 EFA9 lsl D1, D7 00000082 C481 and.l D2, D1 label00000084: 00000084 8480 or.l D2, D0 00000086 DB26 add.b -[A6], D5 00000088 DB26 add.b -[A6], D5 0000008A DB22 add.b -[A2], D5 label0000008C: 0000008C DB26 add.b -[A6], D5 0000008E DB22 add.b -[A2], D5 00000090 DB22 add.b -[A2], D5 00000092 7D01 moveq.l D6, 0x01 00000094 8128 E274 or.b [A0 - 0x1D8C], D0 00000098 8F6C AA04 or.w [A4 - 0x55FC], D7 // begin alternate branch 0000009A-0000009C label0000009A: 0000009A AA04 syscall DisposePixMap/DisposPixMap // end alternate branch 0000009A-0000009C label0000009A: // (misaligned) 0000009C 1944 1944 move.b [A4 + 0x1944], D4 000000A0 5214 addq.b [A4], 1 000000A2 1986 E2CC move.b [A4 + A6.w * 2 - 0x52], D6 000000A6 2B78 E2C8 4E4C move.l [A5 + 0x4E4C], [0xFFFFE2C8] 000000AC 0CAD 4E12 FE7C 0943 cmpi.l [A5 + 0x943], 0x4E12FE7C // begin alternate branch 000000B0-000000B4 label000000B0: 000000B0 FE7C 0943 .extension 0xE7C <>, 0x0943 // unimplemented // end alternate branch 000000B0-000000B4 label000000B0: // (misaligned) 000000B4 4F52 chk.w D7, [A2] 000000B6 4F4E chk.w D7, A6 000000B8 4C59 DE41 movem.l D0,D6,A1,A2,A3,A4,A6,A7, [A1]+ 000000BC 00B5 2C0A 01FF 7221 ori.l [A5 + D7.w * 2 + 0x21], 0x2C0A01FF 000000C4 F72E .extension 0x72E <> // unimplemented 000000C6 6C7C bge +0x7E /* 00000144 */ 000000C8 49D4 lea.l A4, [A4] label000000CA: 000000CA F712 .extension 0x712 <> // unimplemented 000000CC F6F4 66D6 .extension 0x6F4 <> // unimplemented 000000D0 F6D6 F6CA .extension 0x6D6 <> // unimplemented 000000D4 6DB6 blt -0x48 /* 0000008C */ 000000D6 F976 .extension 0x976 <> // unimplemented 000000D8 E596 roxl D6, 2 000000DA 434D chk.w D1, A5 000000DC 299F 4AB4 move.l [A4 + D4 * 2 - 0x76], [A7]+ 000000E0 6FCE ble -0x30 /* 000000B0 */ 000000E2 6FE6 ble -0x18 /* 000000CA */ 000000E4 6FB4 ble -0x4A /* 0000009A */ 000000E6 6E40 bgt +0x42 /* 00000128 */ 000000E8 1980 5481 move.b [A4 + D5.w * 4 - 0x127], D0 000000EC 1986 D28C move.b [A4 + A5.w * 2 - 0x116], D6 000000F0 2E0B move.l D7, A3 000000F2 9EAE DD8C sub.l D7, [A6 - 0x2274] 000000F6 DDA7 add.l -[A7], D6 label000000F8: 000000F8 DDA7 add.l -[A7], D6 000000FA DD8C addx.l -[A6], -[A4] 000000FC 2D8A 504A move.l [A6 + D5.w + 0x4A], A2 00000100 0C02 4C69 cmpi.b D2, 0x69 /* 'i' */ 00000104 4469 0766 neg.w [A1 + 0x766] 00000108 0920 btst -[A0], D4 0000010A 0A3A 0BFA 0BF2 xori.b [PC + 0xBF2 /* 00000CFE, value 0x50 'P', cstring "PA" */], 0xFA 00000110 0B5A bchg [A2]+, D5 00000112 350A move.w -[A2], A2 00000114 488A 3142 movem.w A2, D1,D6,A0,A4,A5 00000118 6FDE ble -0x20 /* 000000F8 */ label0000011A: 0000011A 0E12 33BA .invalid.b [A2], 0xBA // invalid immediate operation 0000011E FFE1 .invalid <> 00000120 1236 08E1 move.b D1, [A6 + D0 - 0x31] 00000124 6D42 blt +0x44 /* 00000168 */ 00000126 1E13 move.b D7, [A3] label00000128: 00000128 DF14 add.b [A4], D7 0000012A 6DEE blt -0x10 /* 0000011A */ 0000012C 1A13 move.b D5, [A3] 0000012E 6E58 bgt +0x5A /* 00000188 */ 00000130 6D4C blt +0x4E /* 0000017E */ 00000132 6F48 ble +0x4A /* 0000017C */ 00000134 D0C5 add.w A0, D5 00000136 D0C6 add.w A0, D6 00000138 DE45 add.w D7, D5 0000013A 2C33 2846 move.l D6, [A3 + D2 + 0x46] 0000013E 0F64 bchg -[A4], D7 00000140 0F6A E987 bchg [A2 - 0x1679], D7 label00000144: 00000144 7224 moveq.l D1, 0x24 00000146 26B0 6CA2 move.l [A3], [A0 + D6 * 4 - 0x94] 0000014A 78FC moveq.l D4, 0xFFFFFFFC 0000014C C880 and.l D4, D0 0000014E 2685 move.l [A3], D5 00000150 FE8C 2651 .extension 0xE8C <> // unimplemented 00000154 2E13 move.l D7, [A3] 00000156 BAB0 6EE8 cmp.l D5, [A0 + D6 * 8 - 0x24] 0000015A 9E46 sub.w D7, D6 0000015C 3EA2 move.w [A7], -[A2] 0000015E E281 asr D1, 1 00000160 3E12 move.w D7, [A2] label00000162: 00000162 3DD4 move.w <>, [A4] 00000164 1690 move.b [A3], [A0] 00000166 3690 move.w [A3], [A0] label00000168: 00000168 3CE0 move.w [A6]+, -[A0] 0000016A 3CB6 3C54 move.w [A6], [A6 + D3 * 4 + 0x54] 0000016E 2814 move.l D4, [A4] 00000170 3C38 3BCC move.w D6, [0x00003BCC] 00000174 5547 subq.w D7, 2 00000176 6C5A bge +0x5C /* 000001D2 */ 00000178 2228 6B36 move.l D1, [A0 + 0x6B36] label0000017C: 0000017C 6E2E bgt +0x30 /* 000001AC */ label0000017E: 0000017E E988 lsl D0, 4 00000180 9045 sub.w D0, D5 00000182 E061 asr D1.w, D0 00000184 CEBC 6CC4 1885 and.l D7, 0x6CC41885 // begin alternate branch 00000188-0000018A label00000188: 00000188 1885 move.b [A4], D5 // end alternate branch 00000188-0000018A label00000188: // (misaligned) 0000018A 19AE 7C0D 7C0D move.b [A4 + D7 * 4 + 0xD], [A6 + 0x7C0D] 00000190 6528 bcs +0x2A /* 000001BA */ 00000192 621E bhi +0x20 /* 000001B2 */ 00000194 66CC bne -0x32 /* 00000162 */ 00000196 0053 5100 ori.w [A3], 0x5100 /* 'Q\0' */ 0000019A 7078 moveq.l D0, 0x78 0000019C F238 66D6 66DA fmove (float) [0x000066DA], fp5 000001A2 FDE9 .invalid <> 000001A4 3A01 move.w D5, D1 000001A6 FD54 .extension 0xD54 <> // unimplemented 000001A8 FDD0 .invalid <> 000001AA FD94 .invalid <> label000001AC: 000001AC F12A .extension 0x12A <> // unimplemented 000001AE 342A 3426 move.w D2, [A2 + 0x3426] label000001B2: 000001B2 2FC4 move.l <>, D4 000001B4 A974 syscall Button 000001B6 A9C8 syscall SysBeep 000001B8 F598 .invalid <> label000001BA: 000001BA 07C2 .incomplete 000001BC F598 .invalid <> 000001BE 8E80 or.l D7, D0 000001C0 A997 syscall OpenResFile 000001C2 6A12 bpl +0x14 /* 000001D6 */ 000001C4 4227 clr.b -[A7] 000001C6 4452 neg.w [A2] 000001C8 5652 addq.w [A2], 3 000001CA F060 60B4 .extension 0x060 <>, 0x60B4 // unimplemented 000001CE 0CA0 66EA 4441 cmpi.l -[A0], 0x66EA4441 // begin alternate branch 000001D2-000001D4 label000001D2: 000001D2 4441 neg.w D1 // end alternate branch 000001D2-000001D4 label000001D2: // (misaligned) 000001D4 3541 A9A9 move.w [A2 - 0x5657], D1 // begin alternate branch 000001D6-000001D8 label000001D6: 000001D6 A9A9 syscall SetResInfo // end alternate branch 000001D6-000001D8 label000001D6: // (misaligned) 000001D8 41D2 lea.l A0, [A2] 000001DA 42A8 A000 clr.l [A0 - 0x6000] 000001DE 3F68 2568 5350 move.w [A7 + 0x5350], [A0 + 0x2568] 000001E4 4545 chk.w D2, D5 000001E6 4348 chk.w D1, A0 000001E8 094D bchg A5, D4 000001EA 6163 bsr +0x65 /* 0000024F */ 000001EC 5461 addq.w -[A1], 2 000001EE 6C6B bge +0x6D /* 0000025B */ 000001F0 41D2 lea.l A0, [A2] 000001F2 A201 syscall Close, flags=2 000001F4 246F A203 movea.l A2, [A7 - 0x5DFD] 000001F8 1FE2 move.b <>, -[A2] 000001FA DFC0 add.l A7, D0 000001FC 2E81 move.l [A7], D1 000001FE 224F movea.l A1, A7 00000200 2F18 move.l -[A7], [A0]+ 00000202 2F29 2F29 move.l -[A7], [A1 + 0x2F29] 00000206 302F 1F9A move.w D0, [A7 + 0x1F9A] 0000020A 2022 move.l D0, -[A2] 0000020C 1FA2 1F92 1FEA move.b [[ + D1 * 8] + 0x1FEA], -[A2] 00000212 1F3A 1F42 move.b -[A7], [PC + 0x1F42 /* 00002156, value 0xD '\r' */] 00000216 1F4A 1FCA move.b [A7 + 0x1FCA], A2 0000021A 1FDA move.b <>, [A2]+ 0000021C 1FF2 200A move.b <>, [A2 + D2.w + 0xA] 00000220 1FD2 move.b <>, [A2] 00000222 1F52 1FB2 move.b [A7 + 0x1FB2], [A2] label00000226: 00000226 1FFA 2854 move.b <>, [PC + 0x2854 /* 00002A7C, value 0x1 */] 0000022A 9C45 sub.w D6, D5 0000022C 3407 move.w D2, D7 0000022E 9445 sub.w D2, D5 00000230 48A7 554F movem.w -[A7], D1,D3,D5,D7,A1,A4,A5,A6,A7 00000234 4C9F B242 movem.w D1,D6,A1,A4,A5,A7, [A7]+ 00000238 6E1E bgt +0x20 /* 00000258 */ 0000023A B308 cmpm.b [A1]+, [A0]+ 0000023C 56C8 6ACC dbne D0, +0x6ACE /* 00006D0A */ 00000240 5243 addq.w D3, 1 00000242 D846 add.w D4, D6 00000244 D245 add.w D1, D5 label00000246: 00000246 60DE bra -0x20 /* 00000226 */ label00000248: 00000248 4A43 tst.w D3 0000024A 6E4C bgt +0x4E /* 00000298 */ 0000024C 244F movea.l A2, A7 0000024E D4C3 add.w A2, D3 00000250 D4C3 add.w A2, D3 00000252 DC45 add.w D6, D5 label00000254: 00000254 240C move.l D2, A4 00000256 D8E2 add.w A4, -[A2] label00000258: 00000258 B28C cmp.l D1, A4 0000025A 6320 bls +0x22 /* 0000027C */ 0000025C 12DC move.b [A1]+, [A4]+ 0000025E 60F4 bra -0xA /* 00000254 */ 00000260 D8C5 add.w A4, D5 00000262 B5CF cmpa.l A2, A7 00000264 63E2 bls -0x1C /* 00000248 */ 00000266 D0E2 add.w A0, -[A2] 00000268 60DC bra -0x22 /* 00000246 */ label0000026A: 0000026A 6B52 bmi +0x54 /* 000002BE */ 0000026C 6B40 bmi +0x42 /* 000002AE */ 0000026E 244F movea.l A2, A7 00000270 D8C7 add.w A4, D7 00000272 DC45 add.w D6, D5 00000274 D2C4 add.w A1, D4 00000276 D6C6 add.w A3, D6 00000278 D0C5 add.w A0, D5 label0000027A: 0000027A D0DA add.w A0, [A2]+ label0000027C: 0000027C 3203 move.w D1, D3 0000027E 1324 move.b -[A1], -[A4] 00000280 60F8 bra -0x6 /* 0000027A */ 00000282 1320 move.b -[A1], -[A0] 00000284 D0DA add.w A0, [A2]+ 00000286 98C5 sub.w A4, D5 00000288 60E0 bra -0x1E /* 0000026A */ 0000028A 3003 move.w D0, D3 0000028C D643 add.w D3, D3 0000028E DEC3 add.w A7, D3 00000290 DEC0 add.w A7, D0 00000292 241F move.l D2, [A7]+ 00000294 1428 1171 move.b D2, [A0 + 0x1171] label00000298: 00000298 0C50 3F41 cmpi.w [A0], 0x3F41 /* '?A' */ 0000029C 1F41 1F42 move.b [A7 + 0x1F42], D1 000002A0 EC89 lsr D1, 6 000002A2 2271 B2FC movea.l A1, [A1 + A3.w * 2 - 0x4] 000002A6 E54A lsl D2.w, 2 000002A8 2EB1 1F8E 4218 move.l [A7], [[ + <>] + D1 * 8 + 0x4218] label000002AE: 000002AE 10B8 E226 move.b [A0], [0xFFFFE226] 000002B2 3532 E2AC move.w -[A2], [A2 + A6.w * 2 - 0x84] 000002B6 E2A4 asr D4, D1 000002B8 E2A2 asr D2, D1 000002BA 0E28 E476 28A4 .invalid.b [A0 + 0x28A4], 0x76 /* 'v' */ // invalid immediate operation // begin alternate branch 000002BE-000002C0 label000002BE: 000002BE 28A4 move.l [A4], -[A4] // end alternate branch 000002BE-000002C0 label000002BE: // (misaligned) 000002C0 DC0E add.b D6, A6 000002C2 DC16 add.b D6, [A6] 000002C4 2E08 move.l D7, A0 000002C6 0C18 D508 cmpi.b [A0]+, 0x8 000002CA DC10 add.b D6, [A0] 000002CC DBF0 DBE6 add.l A5, <> 000002D0 1145 355A move.b [A0 + 0x355A], D5 000002D4 7034 moveq.l D0, 0x34 000002D6 2EA2 move.l [A7], -[A2] 000002D8 703B moveq.l D0, 0x3B 000002DA E07A ror D2.w, D0 000002DC 13B6 E226 FB54 move.b <>, [A6 + A6.w * 2 + 0x26] 000002E2 D5E6 add.l A2, -[A6] 000002E4 D606 add.b D3, D6 000002E6 D5D4 add.l A2, [A4] 000002E8 0982 bclr D2, D4 000002EA D580 addx.l D2, D0 000002EC 5223 addq.b -[A3], 1 000002EE 23F6 7036 1162 116A move.l [0x1162116A], [A6 + D7.w + 0x36] 000002F6 D2E8 67B8 add.w A1, [A0 + 0x67B8] 000002FA EC44 asr D4.w, 6 000002FC 35C2 F90C move.w [PC - 0x6F4 /* FFFFFC0A, cstring "" */], D2 00000300 F8DE 35CA .extension 0x8DE <> // unimplemented 00000304 F8C2 F93C .extension 0x8C2 <> // unimplemented 00000308 E088 lsr D0, 8 0000030A 0F86 bclr D6, D7 0000030C F5F0 .invalid <> 0000030E 1DD2 move.b <>, [A2] 00000310 E2AE lsr D6, D1 00000312 7033 moveq.l D0, 0x33 00000314 35EA F6FE D7C6 move.w [PC - 0x283A /* FFFFDADC, cstring "" */], [A2 - 0x902] 0000031A D962 add.w -[A2], D4 0000031C D9CC add.l A4, A4 0000031E 0C16 17AC cmpi.b [A6], 0xAC 00000322 33CA 0ED2 F6C0 move.w [0x0ED2F6C0], A2 00000328 356A CC87 DBFA move.w [A2 - 0x2406], [A2 - 0x3379] 0000032E 36C2 move.w [A3]+, D2 00000330 F64C F6A6 .extension 0x64C <>, 0xF6A6 // unimplemented 00000334 F220 35F2 .invalid fmove, !rm 00000338 1EDA move.b [A7]+, [A2]+ 0000033A FA1E F2D6 .unknown 0xFA1E 0xF2D6 (W = 5) 0000033E 35FA BE2D E2A6 move.w [PC - 0x1D5A /* FFFFE5E6, cstring "" */], [PC - 0x41D3 /* FFFFC16D, cstring "" */] 00000344 344A movea.w A2, A2 00000346 E2A6 asr D6, D1 00000348 F946 .extension 0x946 <> // unimplemented 0000034A F928 .extension 0x928 <> // unimplemented 0000034C F3A8 .invalid <> 0000034E 2B45 F384 move.l [A5 - 0xC7C], D5 00000352 FA7A 3612 .extension 0xA7A <>, 0x3612 // unimplemented 00000356 D946 addx.w D4, D6 00000358 36BA 307A move.w [A3], [PC + 0x307A /* 000033D4, value 0x6638 'f8' */] 0000035C 3602 move.w D3, D2 0000035E 2EF2 1EE2 move.l [A7]+, [A2 + D1 * 8 - 0x30] 00000362 0E62 36AA .invalid.w -[A2], 0x36AA // invalid immediate operation 00000366 205A movea.l A0, [A2]+ 00000368 171A move.b -[A3], [A2]+ 0000036A 2AF2 1142 1CBA move.l [A5]+, [[A2 + <>] + 0x1CBA] 00000370 2E8A move.l [A7], A2 00000372 36BA 86A0 move.w [A3], [PC - 0x7960 /* FFFF8A14, cstring "" */] 00000376 E9D6 E9D6 bfextu D6, [A6] {D7:22} 0000037A DC06 add.b D6, D6 0000037C 310A move.w -[A0], A2 0000037E 366A A92D movea.w A3, [A2 - 0x56D3] 00000382 075A bchg [A2]+, D3 00000384 2E4A movea.l A7, A2 00000386 1292 move.b [A1], [A2] 00000388 2CF8 E244 move.l [A6]+, [0xFFFFE244] 0000038C 2E9A move.l [A7], [A2]+ 0000038E C638 DC01 and.b D3, [0xFFFFDC01] 00000392 C07C 2ED2 and.w D0, 0x2ED2 00000396 2ECA move.l [A7]+, A2 00000398 2E92 move.l [A7], [A2] 0000039A 34EA 3112 move.w [A2]+, [A2 + 0x3112] 0000039E 369A move.w [A3], [A2]+ 000003A0 3672 2B7A 34EA 2D92 2F12 movea.w A3, [[A2 + 0x34EA2D92] + 0x2F12] 000003AA 35AA 1322 0FAA 0D92 2EDA move.w [[0xD92 + D0 * 8] + 0x2EDA], [A2 + 0x1322] 000003B4 9078 FB4E sub.w D0, [0xFFFFFB4E] 000003B8 0449 4E49 subi.w A1, 0x4E49 /* 'NI' */ 000003BC C1AE C17A and.l [A6 - 0x3E86], D0 000003C0 FA92 097A .extension 0xA92 <> // unimplemented 000003C4 1ECA move.b [A7]+, A2 000003C6 36CA move.w [A3]+, A2 000003C8 F9AA .invalid <> 000003CA 1460 movea.b A2, -[A0] 000003CC 13BC 1436 A021 move.b [A1 + A2.w + 0x21], 0x36 /* '6' */ 000003D2 6A02 bpl +0x4 /* 000003D6 */ 000003D4 2E88 move.l [A7], A0 label000003D6: 000003D6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 000003D8 A247 syscall SetOSTrapAddress, flags=2 000003DA 4A2F 4A2F tst.b [A7 + 0x4A2F] 000003DE A43C syscall CmpString, flags=4 000003E0 A03C syscall CmpString 000003E2 A63C syscall CmpString, flags=6 000003E4 A23C syscall CmpString, flags=2 000003E6 A054 syscall UprString/UprText 000003E8 A254 syscall UprString/UprText, flags=2 000003EA A000 syscall Open/PBHOpen/HOpen 000003EC A400 syscall Open/PBHOpen/HOpen, flags=4 000003EE A001 syscall Close 000003F0 A401 syscall Close, flags=4 000003F2 A002 syscall Read 000003F4 A402 syscall Read, flags=4 000003F6 A003 syscall Write 000003F8 A403 syscall Write, flags=4 000003FA A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000003FC A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 000003FE A008 syscall Create/PBHCreate/HCreate 00000400 A408 syscall Create/PBHCreate/HCreate, flags=4 00000402 A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000404 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 00000406 A012 syscall SetEOF 00000408 A412 syscall SetEOF, flags=4 0000040A A001 syscall Close 0000040C 548F addq.l A7, 2 0000040E 51C1 sf D1 00000410 50C1 st D1 00000412 2151 42A8 move.l [A0 + 0x42A8], [A1] 00000416 A003 syscall Write 00000418 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000041A A014 syscall GetVol/PBHGetVol/HGetVol 0000041C 32A8 A015 move.w [A1], [A0 - 0x5FEB] 00000420 A013 syscall FlushVol 00000422 A009 syscall Delete/PBHDelete/HDelete 00000424 A00B syscall Rename/PBHRename/HRename 00000426 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00000428 A011 syscall GetEOF 0000042A A012 syscall SetEOF 0000042C A018 syscall GetFPos 0000042E A044 syscall SetFPos 00000430 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00000432 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 00000434 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000436 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 00000438 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 0000043A A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 0000043C A200 syscall OpenSlot, flags=2 label0000043E: 0000043E A600 syscall Open/PBHOpen/HOpen, flags=6 00000440 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00000442 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 00000444 A208 syscall Create/PBHCreate/HCreate, flags=2 00000446 A608 syscall Create/PBHCreate/HCreate, flags=6 label00000448: 00000448 A209 syscall Delete/PBHDelete/HDelete, flags=2 0000044A A609 syscall Delete/PBHDelete/HDelete, flags=6 0000044C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000044E A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00000450: 00000450 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 label00000452: 00000452 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 00000454 A204 syscall Control, flags=2 label00000456: 00000456 A198 syscall HWPriv, flags=1 label00000458: 00000458 A8D7 syscall BitMapToRegion/BitMapRgn 0000045A B3C8 cmpa.l A1, A0 0000045C 6A1A bpl +0x1C /* 00000478 */ 0000045E 3D69 2429 9042 move.w [A6 - 0x6FBE], [A1 + 0x2429] // begin alternate branch 00000460-00000464 label00000460: 00000460 2429 9042 move.l D2, [A1 - 0x6FBE] // end alternate branch 00000460-00000464 // begin alternate branch 00000462-00000464 label00000462: 00000462 9042 sub.w D0, D2 // end alternate branch 00000462-00000464 label00000460: // (misaligned) label00000462: // (misaligned) 00000464 D884 add.l D4, D4 label00000466: 00000466 5C84 addq.l D4, 6 00000468 D884 add.l D4, D4 label0000046A: 0000046A 2D44 80C7 move.l [A6 - 0x7F39], D4 // begin alternate branch 0000046C-0000046E label0000046C: 0000046C 80C7 divu.w D0, D7 // end alternate branch 0000046C-0000046E label0000046C: // (misaligned) 0000046E 4A43 tst.w D3 00000470 9E43 sub.w D7, D3 00000472 EFA1 asl D1, D7 00000474 9043 sub.w D0, D3 label00000476: 00000476 2851 movea.l A4, [A1] label00000478: 00000478 4BF2 9247 lea.l A5, [A2 + A1.w * 2 + 0x47] 0000047C B2AE 3003 cmp.l D1, [A6 + 0x3003] label00000480: 00000480 2213 move.l D1, [A3] 00000482 B181 xor.l D1, D0 00000484 0644 4606 addi.w D4, 0x4606 fn00000488: 00000488 6126 bsr +0x28 /* 000004B0 */ fn0000048A: 0000048A 60EA bra -0x14 /* 00000476 */ 0000048C 6118 bsr +0x1A /* 000004A6 */ fn0000048E: 0000048E 6116 bsr +0x18 /* 000004A6 */ label00000490: 00000490 61F6 bsr -0x8 /* 00000488 */ 00000492 60D8 bra -0x26 /* 0000046C */ fn00000494: 00000494 610A bsr +0xC /* 000004A0 */ 00000496 60DE bra -0x20 /* 00000476 */ 00000498 6104 bsr +0x6 /* 0000049E */ label0000049A: 0000049A 60D0 bra -0x2E /* 0000046C */ 0000049C 61F6 bsr -0x8 /* 00000494 */ fn0000049E: 0000049E 61EE bsr -0x10 /* 0000048E */ fn000004A0: 000004A0 60B6 bra -0x48 /* 00000458 */ label000004A2: 000004A2 61E6 bsr -0x18 /* 0000048A */ 000004A4 61E4 bsr -0x1A /* 0000048A */ fn000004A6: 000004A6 60BA bra -0x44 /* 00000462 */ label000004A8: 000004A8 61DE bsr -0x20 /* 00000488 */ 000004AA 61DC bsr -0x22 /* 00000488 */ 000004AC 60A8 bra -0x56 /* 00000456 */ 000004AE 60BA bra -0x44 /* 0000046A */ fn000004B0: 000004B0 6096 bra -0x68 /* 00000448 */ 000004B2 609C bra -0x62 /* 00000450 */ 000004B4 6088 bra -0x76 /* 0000043E */ 000004B6 6090 bra -0x6E /* 00000448 */ 000004B8 6098 bra -0x66 /* 00000452 */ 000004BA 60A4 bra -0x5A /* 00000460 */ 000004BC 60A8 bra -0x56 /* 00000466 */ 000004BE 60AC bra -0x52 /* 0000046C */ 000004C0 60B6 bra -0x48 /* 00000478 */ 000004C2 60BC bra -0x42 /* 00000480 */ 000004C4 60C2 bra -0x3C /* 00000488 */ 000004C6 60C8 bra -0x36 /* 00000490 */ 000004C8 60D0 bra -0x2E /* 0000049A */ 000004CA 60D6 bra -0x28 /* 000004A2 */ 000004CC 60DA bra -0x24 /* 000004A8 */ 000004CE 4606 not.b D6 000004D0 5844 addq.w D4, 4 000004D2 26C0 move.l [A3]+, D0 000004D4 E199 rol D1, 8 fn000004D6: 000004D6 5044 addq.w D4, 8 000004D8 BD00 xor.b D0, D6 000004DA E808 lsr D0.b, 4 000004DC 4EBB FF0A 67D0 jsr [[PC + <> + A7 * 8] + 0x67D0] 000004E2 3E0D move.w D7, A5 000004E4 9E4A sub.w D7, A2 label000004E6: 000004E6 612C bsr +0x2E /* 00000514 */ 000004E8 5243 addq.w D3, 1 000004EA 558D subq.l A5, 2 000004EC 5547 subq.w D7, 2 000004EE 3AC0 move.w [A5]+, D0 000004F0 61E4 bsr -0x1A /* 000004D6 */ 000004F2 6B44 bmi +0x46 /* 00000538 */ 000004F4 383C 3204 move.w D4, 0x3204 000004F8 3610 move.w D3, [A0] 000004FA B258 cmp.w D1, [A0]+ 000004FC B858 cmp.w D4, [A0]+ 000004FE B468 B044 cmp.w D2, [A0 - 0x4FBC] 00000502 66E2 bne -0x1C /* 000004E6 */ 00000504 3601 move.w D3, D1 00000506 3829 4844 move.w D4, [A1 + 0x4844] 0000050A 34C7 move.w [A2]+, D7 0000050C 24C3 move.l [A2]+, D3 0000050E 3CF8 4745 move.w [A6]+, [0x00004745] 00000512 5456 addq.w [A6], 2 fn00000514: 00000514 FB78 .extension 0xB78 <> // unimplemented 00000516 FFA1 .invalid <> 00000518 FBA2 .invalid <> 0000051A 8548 FBCA pack -[A2], -[A0], 0xFBCA 0000051E 4446 neg.w D6 00000520 FAFE FABC .extension 0xAFE <> // unimplemented 00000524 FACA FABA .extension 0xACA <> // unimplemented 00000528 4352 chk.w D1, [A2] 0000052A 4541 chk.w D2, D1 0000052C FA4E 4C45 .extension 0xA4E <>, 0x4C45 // unimplemented 00000530 FA1A 8948 .unknown 0xFA1A 0x8948 (W = 5) 00000534 4745 chk.w D3, D5 00000536 5446 addq.w D6, 2 label00000538: 00000538 F9B8 .invalid <> 0000053A F9A4 .invalid <> 0000053C F8B0 8947 .extension 0x8B0 <> // unimplemented 00000540 4554 chk.w D2, [A4] 00000542 A146 syscall GetTrapAddress, flags=1 00000544 A81A syscall HOpenResFile 00000546 F4E8 cpushl DATA+INST, [A0] 00000548 A81A syscall HOpenResFile 0000054A F5B6 .invalid <> 0000054C FBD8 .invalid <> 0000054E FBF4 .invalid <> 00000550 A9C4 syscall OpenRFPerm 00000552 F5D8 .invalid <> 00000554 31C7 9048 move.w [0xFFFF9048], D7 00000558 4547 chk.w D2, D7 0000055A 4C55 4500 movem.l A0,A2,A6, [A5] 0000055E A81B syscall HCreateResFile 00000560 F3A4 .invalid <> 00000562 A81B syscall HCreateResFile 00000564 FC08 F47E .unknown 0xFC08 0xF47E (W = 6) 00000568 FA8C FAA8 .extension 0xA8C <> // unimplemented 0000056C A9B1 syscall CreateResFile 0000056E FA80 F49E .extension 0xA80 <> // unimplemented 00000572 9248 sub.w D1, A0 00000574 666F bne +0x71 /* 000005E5 */ 00000576 6373 bls +0x75 /* 000005EB */ 00000578 6566 bcs +0x68 /* 000005E0 */ 0000057A 6578 bcs +0x7A /* 000005F4 */ 0000057C 746E moveq.l D2, 0x6E 0000057E 726C moveq.l D1, 0x6C 00000580 6E75 bgt +0x77 /* 000005F7 */ 00000582 0A58 A207 xori.w [A0]+, 0xA207 00000586 8A46 or.w D5, D6 00000588 4446 neg.w D6 0000058A 5200 addq.b D0, 1 label0000058C: 0000058C A9E1 syscall HandToHand 0000058E A9E3 syscall PtrToHand 00000590 4211 clr.b [A1] 00000592 6212 bhi +0x14 /* 000005A6 */ 00000594 60F6 bra -0x8 /* 0000058C */ 00000596 5041 addq.w D1, 8 label00000598: 00000598 5423 addq.b -[A3], 2 0000059A 620C bhi +0xE /* 000005A8 */ 0000059C 5048 addq.w A0, 8 0000059E 60F8 bra -0x6 /* 00000598 */ 000005A0 6B22 bmi +0x24 /* 000005C4 */ 000005A2 009F A090 4258 ori.l [A7]+, 0xA0904258 // begin alternate branch 000005A6-000005A8 label000005A6: 000005A6 4258 clr.w [A0]+ // end alternate branch 000005A6-000005A8 label000005A6: // (misaligned) label000005A8: 000005A8 32BC 6B30 move.w [A1], 0x6B30 /* 'k0' */ 000005AC 6A24 bpl +0x26 /* 000005D2 */ 000005AE 4269 4269 clr.w [A1 + 0x4269] 000005B2 1340 6B0E move.b [A1 + 0x6B0E], D0 000005B6 6206 bhi +0x8 /* 000005BE */ 000005B8 FF5B .extension 0xF5B <> // unimplemented 000005BA B020 cmp.b D0, -[A0] 000005BC 57C9 3341 dbeq D1, +0x3343 /* 000038FF */ // begin alternate branch 000005BE-000005C2 label000005BE: 000005BE 3341 6B18 move.w [A1 + 0x6B18], D1 // end alternate branch 000005BE-000005C2 label000005BE: // (misaligned) 000005C0 6B18 bmi +0x1A /* 000005DA */ 000005C2 3378 03F6 6D44 move.w [A1 + 0x6D44], [0x000003F6 /* FSFCBLen */] // begin alternate branch 000005C4-000005C8 label000005C4: 000005C4 03F6 .incomplete 000005C6 6D44 blt +0x46 /* 0000060C */ // end alternate branch 000005C4-000005C8 label000005C4: // (misaligned) 000005C8 4269 3178 clr.w [A1 + 0x3178] 000005CC 0A58 3168 xori.w [A0]+, 0x3168 /* '1h' */ 000005D0 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 label000005D2: 000005D2 2168 494B 3EBC move.l [A0 + 0x3EBC], [A0 + 0x494B] 000005D8 EA84 asr D4, 5 label000005DA: 000005DA A0AD syscall Gestalt label000005DC: 000005DC B1DF cmpa.l A0, [A7]+ label000005DE: 000005DE A1AD syscall Gestalt, flags=1 label000005E0: 000005E0 EA51 roxr D1.w, 5 000005E2 B298 cmp.l D1, [A0]+ 000005E4 4A98 tst.l [A0]+ 000005E6 60F6 bra -0x8 /* 000005DE */ 000005E8 D3D0 add.l A1, [A0] 000005EA EA52 roxr D2.w, 5 000005EC 60EE bra -0x10 /* 000005DC */ 000005EE 6368 bls +0x6A /* 00000658 */ 000005F0 6B62 bmi +0x64 /* 00000654 */ 000005F2 6C6B bge +0x6D /* 0000065F */ label000005F4: 000005F4 6C72 bge +0x74 /* 00000668 */ 000005F6 0075 0CB3 F280 ori.w [A5 + A7.w * 2 - 0x128], 0xCB3 000005FC F327 .extension 0x327 <> // unimplemented label000005FE: 000005FE 3017 move.w D0, [A7] 00000600 3F18 move.w -[A7], [A0]+ 00000602 3F38 B200 move.w -[A7], [0xFFFFB200] 00000606 66F6 bne -0x8 /* 000005FE */ 00000608 0704 btst D4, D3 0000060A 6B16 bmi +0x18 /* 00000622 */ label0000060C: 0000060C 0CB1 1219 2F48 2F49 cmpi.l [[A1 + <>]], 0x12192F48 00000614 3F02 move.w -[A7], D2 00000616 ADED syscall Pack6, auto_pop 00000618 A055 syscall StripAddress 0000061A C0B8 2F40 and.l D0, [0x00002F40] 0000061E 1211 move.b D1, [A1] 00000620 93C8 sub.l A1, A0 label00000622: 00000622 57CA 2208 dbeq D2, +0x220A /* 0000282C */ 00000626 1281 move.b [A1], D1 00000628 8663 or.w D3, -[A3] 0000062A 3270 20DD movea.w A1, [A0 + D2.w - 0x35] 0000062E 2A5F movea.l A5, [A7]+ 00000630 594C subq.w A4, 4 00000632 65EE bcs -0x10 /* 00000622 */ 00000634 C0D7 mulu.w D0, [A7] 00000636 548F addq.l A7, 2 00000638 6B14 bmi +0x16 /* 0000064E */ 0000063A 6B0A bmi +0xC /* 00000646 */ label0000063C: 0000063C 4A41 tst.w D1 0000063E 82D7 divu.w D1, [A7] label00000640: 00000640 80DF divu.w D0, [A7]+ 00000642 3E82 move.w [A7], D2 00000644 2601 move.l D3, D1 label00000646: 00000646 6512 bcs +0x14 /* 0000065A */ 00000648 D442 add.w D2, D2 0000064A D180 addx.l D0, D0 0000064C B083 cmp.l D0, D3 label0000064E: 0000064E 08C1 64EE bset.b D1, 0xEE // begin alternate branch 00000650-00000652 label00000650: 00000650 64EE bcc -0x10 /* 00000640 */ // end alternate branch 00000650-00000652 label00000650: // (misaligned) 00000652 341F move.w D2, [A7]+ label00000654: 00000654 48D0 4CD0 movem.l [A0], D4,D6,D7,A2,A3,A6 label00000658: 00000658 67F6 beq -0x8 /* 00000650 */ label0000065A: 0000065A E148 lsl D0.w, 8 0000065C 8773 6967 or.w <>, D3 00000660 5F64 subq.w -[A4], 7 fn00000662: 00000662 7FF8 moveq.l D7, 0xFFFFFFF8 fn00000664: 00000664 49FA 264D lea.l A4, [PC + 0x264D /* 00002CB3, value 0xDB082C28 */] label00000668: 00000668 97D4 sub.l A3, [A4] 0000066A 8009 or.b D0, A1 0000066C 4154 chk.w D0, [A4] 0000066E E64A lsr D2.w, 3 00000670 D3C2 add.l A1, D2 00000672 5383 subq.l D3, 1 00000674 60C6 bra -0x38 /* 0000063C */ 00000676 8010 or.b D0, [A0] 00000678 756E moveq.l D2, 0x6E 0000067A 6A42 bpl +0x44 /* 000006BE */ 0000067C 61E6 bsr -0x18 /* 00000664 */ 0000067E 61E2 bsr -0x1C /* 00000662 */ 00000680 C143 exg D0, D3 00000682 8006 or.b D0, D6 00000684 6765 beq +0x67 /* 000006EB */ 00000686 745F moveq.l D2, 0x5F 00000688 726C moveq.l D1, 0x6C 0000068A 6A26 bpl +0x28 /* 000006B2 */ 0000068C C142 exg D0, D2 0000068E D3C0 add.l A1, D0 00000690 D391 add.l [A1], D1 00000692 800E or.b D0, A6 00000694 3209 move.w D1, A1 00000696 5A45 addq.w D5, 5 00000698 524F addq.w A7, 1 0000069A 08B3 4473 4A74 bclr.b [A3 + D4 * 2 + 0x74], 0x73 /* 's' */ 000006A0 626B bhi +0x6D /* 0000070D */ 000006A2 504E addq.w A6, 8 000006A4 4850 pea.l [A0] 000006A6 4653 not.w [A3] 000006A8 4353 chk.w D1, [A3] 000006AA 4D6F 6F56 chk.w D6, [A7 + 0x6F56] 000006AE 2C56 movea.l A6, [A6] 000006B0 5750 subq.w [A0], 3 label000006B2: 000006B2 5256 addq.w [A6], 1 000006B4 574D subq.w A5, 3 000006B6 4456 neg.w [A6] 000006B8 5753 subq.w [A3], 3 000006BA 4356 chk.w D1, [A6] 000006BC 575A subq.w [A2]+, 3 label000006BE: 000006BE 504D addq.w A5, 8 000006C0 5639 334D 2139 addq.b [0x334D2139], 3 000006C6 3324 move.w -[A1], -[A4] 000006C8 4643 not.w D3 000006CA 4943 chk.w D4, D3 000006CC 5442 addq.w D2, 2 000006CE D96C D98A add.w [A4 - 0x2676], D4 000006D2 D972 D978 D97E D996 add.w [A2 - 0x2681266A], D4 000006DA D990 add.l [A0], D4 000006DC 22FF move.l [A1]+, <> 000006DE 8420 or.b D2, -[A0] 000006E0 F008 02FF pmove MR0, A0 000006E4 96FF sub.w A3, <> 000006E6 90FF sub.w A0, <> 000006E8 A2FF syscall XFindLine/TEFindLine, flags=2 000006EA 9C22 sub.b D6, -[A2] 000006EC 2E74 7874 movea.l A7, [A4 + D7 + 0x74] 000006F0 0409 2E61 subi.b A1, 0x61 /* 'a' */ 000006F4 7669 moveq.l D3, 0x69 000006F6 2E6D 2E61 movea.l A7, [A5 + 0x2E61] 000006FA 6966 bvs +0x68 /* 00000762 */ 000006FC 6963 bvs +0x65 /* 00000761 */ 000006FE 7872 moveq.l D4, 0x72 00000700 6972 bvs +0x74 /* 00000774 */ 00000702 8003 or.b D0, D3 00000704 4810 nbcd.b [A0] 00000706 1081 move.b [A0], D1 00000708 8181 8181 unpk D0, D1, 0x8181 0000070C 8101 sbcd D0, D1 0000070E 8282 or.l D1, D2 00000710 8282 or.l D1, D2 00000712 8202 or.b D1, D2 00000714 1020 move.b D0, -[A0] 00000716 830D sbcd -[A1], -[A5] 00000718 2210 move.l D1, [A0] 0000071A 130D move.b -[A1], A5 0000071C 2A0D move.l D5, A5 0000071E 1A0D move.b D5, A5 00000720 3A0C move.w D5, A4 00000722 FA0D F20D .unknown 0xFA0D 0xF20D (W = 5) 00000726 120D move.b D1, A5 00000728 0A0C D20C xori.b A4, 0xC 0000072C DA0C add.b D5, A4 0000072E CA0C and.b D5, A4 00000730 E20C lsr D4.b, 1 00000732 EA0C lsr D4.b, 5 00000734 AA0C syscall GetPixPat 00000736 B20C cmp.b D1, A4 00000738 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000073A BA0C cmp.b D5, A4 0000073C C2A1 and.l D1, -[A1] 0000073E 5107 subq.b D7, 8 00000740 80E2 divu.w D0, -[A2] 00000742 87C2 divs.w D3, D2 00000744 D910 add.b [A0], D4 00000746 D8E8 D904 add.w A4, [A0 - 0x26FC] 0000074A D8D8 add.w A4, [A0]+ 0000074C 2100 move.l -[A0], D0 0000074E D8D0 add.w A4, [A0] 00000750 D8C4 add.w A4, D4 00000752 2300 move.l -[A1], D0 00000754 D8B8 2500 add.l D4, [0x00002500] 00000758 D8B0 2700 add.l D4, [A0 + <> + D2 * 8] 0000075C D8A8 D8A0 add.l D4, [A0 - 0x2760] 00000760 2900 move.l -[A4], D0 label00000762: 00000762 D898 add.l D4, [A0]+ 00000764 2B00 move.l -[A5], D0 00000766 D890 add.l D4, [A0] 00000768 D888 add.l D4, A0 0000076A D880 add.l D4, D0 0000076C D8E0 add.w A4, -[A0] 0000076E D960 add.w -[A0], D4 00000770 D960 add.w -[A0], D4 00000772 D954 add.w [A4], D4 label00000774: 00000774 D94C addx.w -[A4], -[A4] 00000776 D940 addx.w D4, D0 00000778 D934 D92C add.b <>, D4 0000077C D924 add.b -[A4], D4 0000077E D924 add.b -[A4], D4 00000780 D91C add.b [A4]+, D4 00000782 D960 add.w -[A0], D4 00000784 2303 move.l -[A1], D3 00000786 85A5 or.l -[A5], D2 00000788 14FF move.b [A2]+, <> 0000078A 0503 btst D3, D2 0000078C 0317 btst [A7], D1 0000078E 1109 move.b -[A0], A1 00000790 0565 bchg -[A5], D2 00000792 1B35 032D 0981 move.b -[A5], [[A5 + 0x981] + D0 * 2] 00000798 3909 move.w -[A4], A1 0000079A 0503 btst D3, D2 0000079C 211B move.l -[A0], [A3]+ 0000079E 0971 3909 bchg [[A1 + <> + D3]], D4 000007A2 0565 bchg -[A5], D2 000007A4 09A3 bclr -[A3], D4 000007A6 84BC A700 B200 or.l D2, 0xA700B200 000007AC 5D03 subq.b D3, 6 000007AE 5800 addq.b D0, 4 000007B0 F100 .extension 0x100 <> // unimplemented 000007B2 EF00 asl D0.b, 7 000007B4 EA00 asr D0.b, 5 000007B6 EE00 asr D0.b, 7 000007B8 ED00 asl D0.b, 6 000007BA EB00 asl D0.b, 5 000007BC E900 asl D0.b, 4 000007BE E800 asr D0.b, 4 000007C0 E700 asl D0.b, 3 000007C2 F400 .invalid <> 000007C4 F003 0C12 pmove D3, MR3 000007C8 1D0D move.b -[A6], A5 000007CA 0A03 1E0E xori.b D3, 0xE 000007CE 1F0F move.b -[A7], A7 000007D0 4607 not.b D7 000007D2 470A .invalid 3, A2 // invalid opcode 4 with b == 4 000007D4 4606 not.b D6 000007D6 4709 .invalid 3, A1 // invalid opcode 4 with b == 4 000007D8 100D move.b D0, A5 000007DA 4608 not.b A0 000007DC 470B .invalid 3, A3 // invalid opcode 4 with b == 4 000007DE F004 0505 pmovefd D4, MR1 000007E2 0305 btst D5, D1 000007E4 F800 F003 .tblXX 0xF800, 0xF003 // unimplemented 000007E8 0203 D840 andi.b D3, 0x40 /* '@' */ 000007EC 0319 btst [A1]+, D1 000007EE 1540 1340 move.b [A2 + 0x1340], D0 000007F2 0F40 bchg D0, D7 000007F4 0D40 bchg D0, D6 000007F6 0B40 bchg D0, D5 000007F8 0940 bchg D0, D4 000007FA 0840 0640 bchg.b D0, 0x40 /* '@' */ 000007FE F003 0C03 pmove D3, MR3 00000802 FB40 .extension 0xB40 <> // unimplemented 00000804 F940 .extension 0x940 <> // unimplemented 00000806 F740 .extension 0x740 <> // unimplemented 00000808 100D move.b D0, A5 0000080A 0F0D btst A5, D7 0000080C 0E0D 0D0D .invalid.b A5, 0xD /* '\r' */ // invalid immediate operation 00000810 0C0D 0B09 cmpi.b A5, 0x9 /* '\t' */ 00000814 0A02 8802 xori.b D2, 0x2 00000818 B602 cmp.b D3, D2 0000081A 6501 bcs +0x3 /* 0000081D */ 0000081C 2A1A move.l D5, [A2]+ 0000081E 7308 moveq.l D1, 0x08 00000820 BD01 xor.b D1, D6 00000822 0501 btst D1, D2 00000824 7307 moveq.l D1, 0x07 00000826 2907 move.l -[A4], D7 00000828 7306 moveq.l D1, 0x06 0000082A 2906 move.l -[A4], D6 0000082C 7305 moveq.l D1, 0x05 0000082E 2905 move.l -[A4], D5 00000830 7304 moveq.l D1, 0x04 00000832 2904 move.l -[A4], D4 00000834 7303 moveq.l D1, 0x03 00000836 2903 move.l -[A4], D3 00000838 7309 moveq.l D1, 0x09 0000083A 2909 move.l -[A4], A1 0000083C 7302 moveq.l D1, 0x02 0000083E 2902 move.l -[A4], D2 00000840 7301 moveq.l D1, 0x01 00000842 2901 move.l -[A4], D1 00000844 B601 cmp.b D3, D1 00000846 B810 cmp.b D4, [A0] 00000848 3402 move.w D2, D2 0000084A B601 cmp.b D3, D1 0000084C 9901 subx.b D4, D1 0000084E 9A02 sub.b D5, D2 00000850 9B03 subx.b D5, D3 00000852 9C04 sub.b D6, D4 00000854 AB02 syscall BitsToPix 00000856 730A moveq.l D1, 0x0A 00000858 B703 xor.b D3, D3 0000085A B914 xor.b [A4], D4 0000085C 1A07 move.b D5, D7 0000085E 2107 move.l -[A0], D7 00000860 1E07 move.b D7, D7 00000862 1307 move.b -[A1], D7 00000864 1B07 move.b -[A5], D7 00000866 0507 btst D7, D2 00000868 0307 btst D7, D1 0000086A 0907 btst D7, D4 0000086C 1D07 move.b -[A6], D7 0000086E 1707 move.b -[A3], D7 00000870 1807 move.b D4, D7 00000872 0A07 0607 xori.b D7, 0x7 00000876 0B07 btst D7, D5 00000878 E619 ror D1.b, 3 0000087A 2A20 move.l D5, -[A0] 0000087C 2A1D move.l D5, [A5]+ 0000087E 7312 moveq.l D1, 0x12 00000880 0601 7311 addi.b D1, 0x11 00000884 2911 move.l -[A4], [A1] 00000886 2A22 move.l D5, -[A2] 00000888 2A21 move.l D5, -[A1] 0000088A 2A1E move.l D5, [A6]+ 0000088C 2A1C move.l D5, [A4]+ 0000088E 2A15 move.l D5, [A5] 00000890 2A14 move.l D5, [A4] 00000892 2A0F move.l D5, A7 00000894 2A19 move.l D5, [A1]+ 00000896 2A18 move.l D5, [A0]+ 00000898 2A11 move.l D5, [A1] 0000089A 2A0A move.l D5, A2 0000089C 2A16 move.l D5, [A6] 0000089E 2A0C move.l D5, A4 000008A0 2A03 move.l D5, D3 000008A2 2A17 move.l D5, [A7] 000008A4 2A13 move.l D5, [A3] 000008A6 2A08 move.l D5, A0 000008A8 2A1B move.l D5, [A3]+ 000008AA 2A0D move.l D5, A5 000008AC 2A0E move.l D5, A6 000008AE 2A05 move.l D5, D5 000008B0 2A09 move.l D5, A1 000008B2 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000008B4 5E00 addq.b D0, 7 000008B6 5F51 subq.w [A1], 7 000008B8 1B2A 1A9A move.b -[A5], [A2 + 0x1A9A] 000008BC 1B3A 1AAA move.b -[A5], [PC + 0x1AAA /* 00002368, value 0x5 */] 000008C0 1B32 1AC2 move.b -[A5], [A2 + D1 * 2 - 0x62] 000008C4 1ACA move.b [A5]+, A2 000008C6 1AD2 move.b [A5]+, [A2] 000008C8 1ADA move.b [A5]+, [A2]+ 000008CA 511B subq.b [A3]+, 8 000008CC 6210 bhi +0x12 /* 000008DE */ 000008CE 7A1A moveq.l D5, 0x1A 000008D0 9A1B sub.b D5, [A3]+ 000008D2 6A1A bpl +0x1C /* 000008EE */ 000008D4 AA1B syscall GetCCursor 000008D6 5A1A addq.b [A2]+, 5 000008D8 BA1A cmp.b D5, [A2]+ 000008DA C21A and.b D1, [A2]+ 000008DC CA1A and.b D5, [A2]+ label000008DE: 000008DE D21A add.b D1, [A2]+ 000008E0 DA51 add.w D5, [A1] 000008E2 1A8A move.b [A5], A2 000008E4 1AA2 move.b [A5], -[A2] 000008E6 1AAA 1AB2 move.b [A5], [A2 + 0x1AB2] 000008EA 511A subq.b [A2]+, 8 000008EC 9210 sub.b D1, [A0] label000008EE: 000008EE 9A1A sub.b D5, [A2]+ 000008F0 A21A syscall GetZone, flags=2 000008F2 AA1A syscall GetBackColor 000008F4 B21A cmp.b D1, [A2]+ 000008F6 1B92 1BA2 1BAA 1BB2 move.b [[0x1BAA + D1 * 2] + 0x1BB2], [A2] 000008FE 1BBA 1BC2 1BCA 1BD2 move.b [[ + <>] + 0x1BD2], [PC + 0x1BC2 /* 000024C2, value 0xAE */] 00000906 1BDA move.b <>, [A2]+ 00000908 1BE2 move.b <>, -[A2] 0000090A 511B subq.b [A3]+, 8 0000090C 9A10 sub.b D5, [A0] 0000090E 7A1B moveq.l D5, 0x1B 00000910 A21B syscall SetZone, flags=2 00000912 AA1B syscall GetCCursor 00000914 B21B cmp.b D1, [A3]+ 00000916 BA1B cmp.b D5, [A3]+ 00000918 C21B and.b D1, [A3]+ 0000091A CA1B and.b D5, [A3]+ 0000091C D21B add.b D1, [A3]+ 0000091E DA1B add.b D5, [A3]+ 00000920 E251 roxr D1.w, 1 00000922 1C5A movea.b A6, [A2]+ 00000924 1C62 movea.b A6, -[A2] 00000926 1C6A 1C72 movea.b A6, [A2 + 0x1C72] 0000092A 1C7A 1C82 movea.b A6, [PC + 0x1C82 /* 000025AE, value 0x4 */] 0000092E 1C8A move.b [A6], A2 00000930 1C92 move.b [A6], [A2] 00000932 1CA2 move.b [A6], -[A2] 00000934 1CAA 511C move.b [A6], [A2 + 0x511C] 00000938 7A1C moveq.l D5, 0x1C 0000093A 0A1C 121C xori.b [A4]+, 0x1C 0000093E 1A1C move.b D5, [A4]+ 00000940 221C move.l D1, [A4]+ 00000942 2A1C move.l D5, [A4]+ 00000944 321C move.w D1, [A4]+ 00000946 3A1C move.w D5, [A4]+ 00000948 4A51 tst.w [A1] 0000094A 2062 movea.l A0, -[A2] 0000094C 206A 2072 movea.l A0, [A2 + 0x2072] 00000950 207A 2082 movea.l A0, [PC + 0x2082 /* 000029D4, value 0xF9B02F6 */] 00000954 208A move.l [A0], A2 00000956 2092 move.l [A0], [A2] 00000958 209A move.l [A0], [A2]+ 0000095A 20A2 move.l [A0], -[A2] 0000095C 20AA 7124 move.l [A0], [A2 + 0x7124] 00000960 7A24 moveq.l D5, 0x24 00000962 0A24 1A24 xori.b -[A4], 0x24 /* '$' */ 00000966 2224 move.l D1, -[A4] 00000968 2A24 move.l D5, -[A4] 0000096A 3224 move.w D1, -[A4] 0000096C 3A24 move.w D5, -[A4] 0000096E 4224 clr.b -[A4] 00000970 4A51 tst.w [A1] 00000972 239A 23A2 23AA 23B2 move.l [[0x23AA + D2 * 2] + 0x23B2], [A2]+ 0000097A 23BA 23C2 23CA 23D2 move.l [[ + <>] + 0x23D2], [PC + 0x23C2 /* 00002D3E, value 0x93057324 */] 00000982 23DA 23E2 0501 move.l [0x23E20501], [A2]+ 00000988 E448 lsr D0.w, 2 0000098A E7E0 rol .w -[A0] 0000098C C02F 3C21 and.b D0, [A7 + 0x3C21] 00000990 4EB9 234C DF03 jsr [0x234CDF03] 00000996 074E bchg A6, D3 00000998 F922 .extension 0x922 <> // unimplemented 0000099A 2F17 move.l -[A7], [A7] 0000099C 2F7C 0504 4EF9 D9A9 move.l [A7 - 0x2657], 0x5044EF9 000009A4 2701 move.l -[A3], D1 000009A6 FCF2 1301 .extension 0xCF2 <> // unimplemented 000009AA 1342 8247 move.b [A1 - 0x7DB9], D2 000009AE 4820 nbcd.b -[A0] 000009B0 09FF .incomplete 000009B2 F8FF 0281 .extension 0x8FF <> // unimplemented 000009B6 0E46 5359 .invalid.w D6, 0x5359 /* 'SY' */ // invalid immediate operation 000009BA 5310 subq.b [A0], 1 000009BC 3A08 move.w D5, A0 000009BE 4208 clr.b A0 000009C0 4A08 tst.b A0 000009C2 5213 addq.b [A3], 1 000009C4 085A 4E53 bchg.b [A2]+, 0x53 /* 'S' */ 000009C8 0872 087A 0882 bchg.b [A2 + D0 - 0x126], 0x7A /* 'z' */ 000009CE 8A53 or.w D5, [A3] 000009D0 5953 subq.w [A3], 4 000009D2 5410 addq.b [A0], 2 000009D4 9208 sub.b D1, A0 000009D6 9A08 sub.b D5, A0 000009D8 A208 syscall Create/PBHCreate/HCreate, flags=2 000009DA AA08 syscall DisposePixPat/DisposPixPat 000009DC B201 cmp.b D1, D1 000009DE 8A10 or.b D5, [A0] 000009E0 8AFF divu.w D5, <> 000009E2 3210 move.w D1, [A0] 000009E4 0404 0404 subi.b D4, 0x4 000009E8 A300 syscall Open/PBHOpen/HOpen, flags=3 000009EA 0213 83F4 andi.b [A3], 0xF4 000009EE 2587 D100 move.l [A2 + <> + A5], D7 000009F2 82BC 1681 4A02 or.l D1, 0x16814A02 000009F8 8B00 sbcd D5, D0 000009FA 020F 020F andi.b A7, 0xF 000009FE 5BEC 7764 smi [A4 + 0x7764] 00000A02 0E43 9F04 .invalid.w D3, 0x9F04 // invalid immediate operation 00000A06 E22B lsr D3.b, D1 00000A08 14C6 move.b [A2]+, D6 00000A0A AB64 syscall rXMASK10 00000A0C 045B 1B2B subi.w [A3]+, 0x1B2B 00000A10 ED93 roxl D3, 6 00000A12 1074 1B3A 0E73 2173 A173 movea.b A0, [[A4 + 0xE732173 + D1 * 2] - 0x5E8D] 00000A1C A173 syscall OSReserved, flags=1 00000A1E A1C3 syscall vRelBlock, flags=1 00000A20 9F13 sub.b [A3], D7 00000A22 5473 21EB 2973 2173 A173 addq.w [[0x2973] + 0x2173A173], 2 00000A2C A173 syscall OSReserved, flags=1 00000A2E A173 syscall OSReserved, flags=1 00000A30 A173 syscall OSReserved, flags=1 00000A32 A173 syscall OSReserved, flags=1 00000A34 A173 syscall OSReserved, flags=1 00000A36 A173 syscall OSReserved, flags=1 00000A38 A1C3 syscall vRelBlock, flags=1 00000A3A 9F73 A18B 0C0A 0E0C sub.w [[ + <> + A2] + 0xC0A0E0C], D7 00000A42 180A move.b D4, A2 00000A44 0E1E 0406 .invalid.b [A6]+, 0x6 // invalid immediate operation 00000A48 0B0B btst A3, D5 00000A4A 6B01 bmi +0x3 /* 00000A4D */ 00000A4C 0901 btst D1, D4 00000A4E 24B3 12B8 move.l [A2], [A3 + D1.w * 2 - 0x72] 00000A52 288A move.l [A4], A2 00000A54 102E 0456 move.b D0, [A6 + 0x456] 00000A58 EB01 asl D1.b, 5 00000A5A 7329 moveq.l D1, 0x29 00000A5C E30A lsl D2.b, 1 00000A5E 9033 0BD3 1FA2 C680 sub.b D0, [[] + 0x1FA2C680] 00000A66 AA7B syscall 0xA7B 00000A68 00AB 05BB 013A 7B06 ori.l [A3 + 0x7B06], 0x5BB013A 00000A70 9B00 subx.b D5, D0 00000A72 FB01 .extension 0xB01 <> // unimplemented 00000A74 5B55 subq.w [A5], 5 00000A76 0606 806B addi.b D6, 0x6B /* 'k' */ 00000A7A 003B 0B73 5826 ori.b [PC + D5 + 0x26], 0x73 /* 's' */ 00000A80 C312 and.b [A2], D1 00000A82 96F1 041B sub.w A3, [A1 + D0.w * 4 + 0x1B] 00000A86 046A 8A04 2E10 subi.w [A2 + 0x2E10], 0x8A04 00000A8C 6503 bcs +0x5 /* 00000A91 */ 00000A8E 730A moveq.l D1, 0x0A 00000A90 A104 syscall Control, flags=1 00000A92 CC53 and.w D6, [A3] 00000A94 0089 04B0 1F28 ori.l A1, 0x4B01F28 00000A9A B663 cmp.w D3, -[A3] 00000A9C 3480 move.w [A2], D0 00000A9E D309 addx.b -[A1], -[A1] 00000AA0 EB07 asl D7.b, 5 00000AA2 0F99 bclr [A1]+, D7 00000AA4 048B 18C3 0A28 subi.l A3, 0x18C30A28 00000AAA 1B04 move.b -[A5], D4 00000AAC 8509 sbcd -[A2], -[A1] 00000AAE 2377 061B 3173 move.l [A1 + 0x3173], [A7 + D0.w * 8 + 0x1B] 00000AB4 0ACB .incomplete 00000AB6 3F42 730A move.w [A7 + 0x730A], D2 00000ABA AB58 syscall bSetup0 00000ABC 9B54 sub.w [A4], D5 00000ABE 0E0B 0413 .invalid.b A3, 0x13 // invalid immediate operation 00000AC2 4642 not.w D2 00000AC4 C317 and.b [A7], D1 00000AC6 A358 syscall InsTime, flags=3 00000AC8 5300 subq.b D0, 1 00000ACA 7B1D moveq.l D5, 0x1D 00000ACC 9233 8BEB 16AB 0B5B 0A03 sub.b D1, [[0x16AB] + 0xB5B0A03] 00000AD6 0153 bchg [A3], D0 00000AD8 0E4B 7823 .invalid.w A3, 0x7823 /* 'x#' */ // invalid immediate operation 00000ADC 0506 btst D6, D2 00000ADE 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 00000AE0 8101 sbcd D0, D1 00000AE2 1FE2 move.b <>, -[A2] 00000AE4 1B16 move.b -[A5], [A6] 00000AE6 4308 .invalid 1, A0 // invalid opcode 4 with b == 4 00000AE8 2F1B move.l -[A7], [A3]+ 00000AEA 3103 move.w -[A0], D3 00000AEC 8126 or.b -[A6], D0 00000AEE CB11 and.b [A1], D5 00000AF0 0907 btst D7, D4 00000AF2 1624 move.b D3, -[A4] 00000AF4 E304 asl D4.b, 1 00000AF6 690B bvs +0xD /* 00000B03 */ 00000AF8 1B04 move.b -[A5], D4 00000AFA 286B AEE1 movea.l A4, [A3 - 0x511F] 00000AFE 0373 0AB3 bchg [A3 + D0 * 2 - 0x77], D1 00000B02 105B movea.b A0, [A3]+ 00000B04 0541 bchg D1, D2 00000B06 07D3 .incomplete 00000B08 0693 1201 0192 addi.l [A3], 0x12010192 00000B0E 2376 DB32 5B22 0B04 0F06 9B23 move.l [A1 - 0x64DD], [[A6 + 0x5B220B04 + A5 * 2] + 0xF06] 00000B1A 831D or.b [A5]+, D1 00000B1C BB11 xor.b [A1], D5 00000B1E C108 abcd -[A0], -[A0] 00000B20 6315 bls +0x17 /* 00000B37 */ 00000B22 8303 sbcd D1, D3 00000B24 8883 or.l D4, D3 00000B26 7A0E moveq.l D5, 0x0E 00000B28 7B04 moveq.l D5, 0x04 00000B2A 0FC1 .incomplete 00000B2C 07A1 bclr -[A1], D3 00000B2E 01B3 19E1 00AB bclr [[0xAB]], D0 00000B34 220F move.l D1, A7 00000B36 884B or.w D4, A3 00000B38 830B sbcd -[A1], -[A3] 00000B3A 04A8 6308 6104 4B24 subi.l [A0 + 0x4B24], 0x63086104 00000B42 8B02 sbcd D5, D2 00000B44 A30E syscall UnmountVol/HUnmountVol, flags=3 00000B46 88C3 divu.w D4, D3 00000B48 4B93 .invalid 5, [A3] // invalid opcode 4 with b == 6 00000B4A 33AB 2B93 33A3 0493 33A3 8EA8 move.w [[0x493 + D3 * 2] + 0x33A38EA8], [A3 + 0x2B93] 00000B56 DB11 add.b [A1], D5 00000B58 88F3 0921 0283 divu.w D4, [[A3 + 0x283 + D0]] 00000B5E 1DEB 01E1 move.b <>, [A3 + 0x1E1] 00000B62 0683 3B53 181B addi.l D3, 0x3B53181B 00000B68 B78B cmpm.l [A3]+, [A3]+ 00000B6A 4581 .invalid 2, D1 // invalid opcode 4 with b == 6 00000B6C 0CEB .incomplete 00000B6E 1143 080F move.b [A0 + 0x80F], D3 00000B72 E101 asl D1.b, 8 00000B74 6B01 bmi +0x3 /* 00000B77 */ 00000B76 7B8B moveq.l D5, 0xFFFFFF8B 00000B78 3B04 move.w -[A5], D4 00000B7A A100 syscall Open/PBHOpen/HOpen, flags=1 00000B7C 8B04 sbcd D5, D4 00000B7E 810E sbcd -[A0], -[A6] 00000B80 833B 0F0E F8A5 or.b [[PC + <>] + D0 * 8 - 0x75B], D1 00000B86 0E43 F7A8 .invalid.w D3, 0xF7A8 // invalid immediate operation 00000B8A 26DB move.l [A3]+, [A3]+ 00000B8C 04A3 0185 0E3E subi.l -[A3], 0x1850E3E 00000B92 411A .invalid 0, [A2]+ // invalid opcode 4 with b == 4 00000B94 091F btst [A7]+, D4 00000B96 1402 move.b D2, D2 00000B98 D317 add.b [A7], D1 00000B9A 7216 moveq.l D1, 0x16 00000B9C 4002 negx.b D2 00000B9E DB48 addx.w -[A5], -[A0] 00000BA0 AB09 syscall DrawArc 00000BA2 16AB 2F30 move.b [A3], [A3 + 0x2F30] 00000BA6 A317 syscall Eject, flags=3 00000BA8 1402 move.b D2, D2 00000BAA 4341 chk.w D1, D1 00000BAC 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 00000BAE 34FB 0140 move.w [A2]+, [PC + <>] 00000BB2 0243 6FA1 andi.w D3, 0x6FA1 00000BB6 00F3 .incomplete 00000BB8 0163 bchg -[A3], D0 00000BBA 0823 1F53 btst.b -[A3], 0x53 /* 'S' */ 00000BBE 1C53 movea.b A6, [A3] 00000BC0 9C3B 1033 sub.b D6, [PC + D1.w + 0x33] 00000BC4 001B 24C9 ori.b [A3]+, 0xC9 00000BC8 005B 1542 ori.w [A3]+, 0x1542 00000BCC FB19 .extension 0xB19 <> // unimplemented 00000BCE 2B05 move.l -[A5], D5 00000BD0 230C move.l -[A1], A4 00000BD2 4368 1402 chk.w D1, [A0 + 0x1402] 00000BD6 0F72 2C40 bchg [A2 + D2 * 4 + 0x40], D7 00000BDA 0203 6FAB andi.b D3, 0xAB 00000BDE 092C 4105 btst [A4 + 0x4105], D4 00000BE2 5B15 subq.b [A5], 5 00000BE4 3300 move.w -[A1], D0 00000BE6 C30F abcd -[A1], -[A7] 00000BE8 0608 1402 addi.b A0, 0x2 00000BEC EB6E lsl D6.w, D5 00000BEE 5308 subq.b A0, 1 00000BF0 9813 sub.b D4, [A3] 00000BF2 0463 0F3E subi.w -[A3], 0xF3E 00000BF6 0840 02E3 bchg.b D0, 0xE3 00000BFA 6E05 bgt +0x7 /* 00000C01 */ 00000BFC 018B bclr A3, D0 00000BFE 793E moveq.l D4, 0x3E 00000C00 E396 roxl D6, 1 00000C02 A2B3 syscall vFClose, flags=2 00000C04 1F1F move.b -[A7], [A7]+ 00000C06 A121 syscall GetPtrSize, flags=1 00000C08 D300 addx.b D1, D0 00000C0A AD21 syscall SendBehind, auto_pop 00000C0C E304 asl D4.b, 1 00000C0E 5309 subq.b A1, 1 00000C10 04AB 173B 119B 0C73 subi.l [A3 + 0xC73], 0x173B119B 00000C18 10C3 move.b [A0]+, D3 00000C1A 0403 64E2 subi.b D3, 0xE2 00000C1E 8525 or.b -[A5], D2 00000C20 5B0F subq.b A7, 5 00000C22 F301 .extension 0x301 <> // unimplemented 00000C24 4307 .invalid 1, D7 // invalid opcode 4 with b == 4 00000C26 5300 subq.b D0, 1 00000C28 7B21 moveq.l D5, 0x21 00000C2A 1E04 move.b D7, D4 00000C2C 539C subq.l [A4]+, 1 00000C2E 4358 chk.w D1, [A0]+ 00000C30 562B 058B addq.b [A3 + 0x58B], 3 // begin alternate branch 00000C32-00000C34 label00000C32: 00000C32 058B bclr A3, D2 // end alternate branch 00000C32-00000C34 label00000C32: // (misaligned) 00000C34 2A6B 5873 movea.l A5, [A3 + 0x5873] 00000C38 100F move.b D0, A7 00000C3A C102 abcd D0, D2 00000C3C 0FE2 .incomplete 00000C3E 0F1E btst [A6]+, D7 00000C40 04EB .incomplete 00000C42 A681 syscall SetVideoDefault, flags=6 00000C44 1B9B 2C53 move.b [A5 + D2 * 4 + 0x53], [A3]+ 00000C48 008B 021E 042B ori.l A3, 0x21E042B 00000C4E 66E2 bne -0x1C /* 00000C32 */ 00000C50 C112 and.b [A2], D0 00000C52 E8C9 0614 bftst A1 {24:20} 00000C56 2E04 move.l D7, D4 label00000C58: 00000C58 6C50 bge +0x52 /* 00000CAA */ 00000C5A F302 .extension 0x302 <> // unimplemented 00000C5C D30F addx.b -[A1], -[A7] 00000C5E 1FB3 292E 16E9 0193 06A9 move.b [A7 + D0.w * 8 - 0x87], [[A3 + 0x16E9] + D2 + 0x193] 00000C68 01E3 .incomplete 00000C6A 5A04 addq.b D4, 5 00000C6C CB02 abcd D5, D2 00000C6E A20B syscall Rename/PBHRename/HRename, flags=2 00000C70 10AB 0EED move.b [A0], [A3 + 0xEED] 00000C74 01F5 .incomplete 00000C76 030F btst A7, D1 00000C78 D503 addx.b D2, D3 00000C7A 62DC bhi -0x22 /* 00000C58 */ 00000C7C 786C moveq.l D4, 0x6C 00000C7E 503A 8B02 addq.b [PC - 0x74FE /* FFFF9782, cstring "" */], 8 00000C82 AB89 syscall slAddPin 00000C84 040F 42AB subi.b A7, 0xAB 00000C88 5CEB 01C3 sge [A3 + 0x1C3] 00000C8C 5AB8 8D02 addq.l [0xFFFF8D02], 5 00000C90 2463 movea.l A2, -[A3] 00000C92 0DD3 .incomplete 00000C94 0778 2E04 bchg [0x00002E04], D3 00000C98 DC50 add.w D6, [A0] 00000C9A 5C56 addq.w [A6], 6 00000C9C 8B02 sbcd D5, D2 00000C9E 0FB0 42EB bclr [A0 + D4.w * 2 - 0x21], D7 00000CA2 814B 06A3 pack -[A0], -[A3], 0x06A3 00000CA6 6D53 blt +0x55 /* 00000CFB */ 00000CA8 006B 1ECB 5AAB ori.w [A3 + 0x5AAB], 0x1ECB // begin alternate branch 00000CAA-00000CB6 label00000CAA: 00000CAA 1ECB move.b [A7]+, A3 00000CAC 5AAB 096A addq.l [A3 + 0x96A], 5 00000CB0 83F9 1F9B 7A43 divs.w D1, [0x1F9B7A43] // end alternate branch 00000CAA-00000CB6 label00000CAA: // (misaligned) 00000CAE 096A 83F9 bchg [A2 - 0x7C07], D4 00000CB2 1F9B 7A43 move.b [A7 + D7 * 2 + 0x43], [A3]+ 00000CB6 6326 bls +0x28 /* 00000CDE */ 00000CB8 6B0D bmi +0xF /* 00000CC7 */ 00000CBA 6469 bcc +0x6B /* 00000D25 */ 00000CBC 043B 2504 0F0C subi.b <>, 0x4 00000CC2 54AB 0060 addq.l [A3 + 0x60], 2 00000CC6 2508 move.l -[A2], A0 00000CC8 1339 0395 04F1 move.b -[A1], [0x039504F1] 00000CCE 061B 1D04 addi.b [A3]+, 0x4 00000CD2 0F0C btst A4, D7 00000CD4 9C89 sub.l D6, A1 00000CD6 0ACA .incomplete 00000CD8 0FC6 .incomplete 00000CDA 7B3E moveq.l D5, 0x3E 00000CDC FB81 .invalid <> label00000CDE: 00000CDE 4A83 tst.l D3 00000CE0 0F6B 09BB bchg [A3 + 0x9BB], D7 00000CE4 2953 9375 move.l [A4 - 0x6C8B], [A3] 00000CE8 0324 btst -[A4], D1 00000CEA 5A8A addq.l A2, 5 00000CEC 044B 0EBB subi.w A3, 0xEBB 00000CF0 160B move.b D3, A3 00000CF2 05DB .incomplete 00000CF4 217A 7A3B 3F1B move.l [A0 + 0x3F1B], [PC + 0x7A3B /* 00008731, cstring "" */] 00000CFA 033B 0258 btst [PC + D0.w * 2 + 0x58], D1 00000CFE 5041 addq.w D1, 8 00000D00 0010 B308 ori.b [A0], 0x8 00000D04 5858 addq.w [A0]+, 4 00000D06 3B02 move.w -[A5], D2 00000D08 0F74 B308 bchg [A4 + <> + A3 * 2], D7 00000D0C 44D3 move.b [A3], CCR 00000D0E 0326 btst -[A6], D1 00000D10 F82C CD06 .tblXX 0xF82C, 0xCD06 // unimplemented 00000D14 24D3 move.l [A2]+, [A3] 00000D16 0443 0338 subi.w D3, 0x338 00000D1A DC04 add.b D6, D4 00000D1C 224E movea.l A1, A6 00000D1E B301 xor.b D1, D1 00000D20 5B17 subq.b [A7], 5 00000D22 9B0A subx.b -[A5], -[A2] 00000D24 8B0A sbcd -[A5], -[A2] 00000D26 A312 syscall SetEOF, flags=3 00000D28 130A move.b -[A1], A2 00000D2A 4B2D A312 .invalid 5, [A5 - 0x5CEE] // invalid opcode 4 with b == 4 00000D2E AB3A syscall bXMAIN10 00000D30 0343 bchg D3, D1 00000D32 0ED8 .incomplete 00000D34 1B03 move.b -[A5], D3 00000D36 447B 4A7B neg.w [PC + D4 * 2 + 0x7B] 00000D3A 0F22 btst -[A2], D7 00000D3C 4E33 .invalid // invalid opcode 4 00000D3E 09DB .incomplete 00000D40 477B CA63 chk.w D3, [PC + A4 * 2 + 0x63] 00000D44 08A1 01EE bclr.b -[A1], 0xEE 00000D48 224E movea.l A1, A6 00000D4A E101 asl D1.b, 8 00000D4C 8B38 E302 or.b [0xFFFFE302], D5 00000D50 ED01 asl D1.b, 6 00000D52 8B38 0B06 or.b [0x00000B06 /* ROMMapHndl */], D5 00000D56 580F addq.b A7, 4 00000D58 32B3 0300 move.w [A1], [A3 + <> + D0 * 2] 00000D5C CB19 and.b [A1]+, D5 00000D5E 8C63 or.w D6, -[A3] 00000D60 028B 0173 004A andi.l A3, 0x173004A 00000D66 E100 asl D0.b, 8 00000D68 1306 move.b -[A1], D6 00000D6A 2B01 move.l -[A5], D1 00000D6C 0F04 btst D4, D7 00000D6E 26B3 043E move.l [A3], [A3 + D0.w * 4 + 0x3E] 00000D72 ED08 lsl D0.b, 6 00000D74 451C .invalid 2, [A4]+ // invalid opcode 4 with b == 4 00000D76 2307 move.l -[A1], D7 00000D78 6302 bls +0x4 /* 00000D7C */ 00000D7A 5246 addq.w D6, 1 label00000D7C: 00000D7C 06C3 .incomplete 00000D7E 032B 0293 btst [A3 + 0x293], D1 00000D82 020F 06D3 andi.b A7, 0xD3 00000D86 05E5 .incomplete 00000D88 1C89 move.b [A6], A1 00000D8A 026C 043A C304 andi.w [A4 - 0x3CFC], 0x43A 00000D90 AB09 syscall DrawArc 00000D92 3823 move.w D4, -[A3] label00000D94: 00000D94 4863 pea.l -[A3] 00000D96 0EC3 .incomplete 00000D98 5A23 addq.b -[A3], 5 00000D9A 40D3 move.w [A3], SR 00000D9C 32A3 move.w [A1], -[A3] 00000D9E 0E50 0C54 .invalid.w [A0], 0xC54 // invalid immediate operation 00000DA2 3B01 move.w -[A5], D1 00000DA4 600A bra +0xC /* 00000DB0 */ 00000DA6 88E1 divu.w D4, -[A1] 00000DA8 4DB8 C546 .invalid 6, [0xFFFFC546] // invalid opcode 4 with b == 6 00000DAC 3262 movea.w A1, -[A2] 00000DAE 0B02 btst D2, D5 label00000DB0: 00000DB0 4C02 7319 movem.w D0,D3,D4,A0,A1,A4,A5,A6, D2 00000DB4 CB12 and.b [A2], D5 00000DB6 A832 syscall QuickDrawGX 00000DB8 62DA bhi -0x24 /* 00000D94 */ 00000DBA 4C02 DB0F movem.w D0,D1,D2,D3,A0,A1,A3,A4,A6,A7, D2 00000DBE 6355 bls +0x57 /* 00000E15 */ 00000DC0 3262 movea.w A1, -[A2] 00000DC2 424C clr.w A4 00000DC4 021B 227B andi.b [A3]+, 0x7B /* '{' */ 00000DC8 3432 6206 move.w D2, [A2 + D6.w * 2 + 0x6] 00000DCC 4C02 9B13 movem.w D0,D1,D4,A0,A1,A3,A4,A7, D2 00000DD0 3B1F move.w -[A5], [A7]+ 00000DD2 0B20 btst -[A0], D5 00000DD4 CB22 and.b -[A2], D5 00000DD6 A883 syscall DrawChar 00000DD8 08B3 2B8B 030F 58B3 085B bclr.b [[A3 + <>] + D0 * 2 + 0x58B3085B], 0x8B 00000DE2 0744 bchg D4, D3 00000DE4 C343 exg D1, D3 00000DE6 8B03 sbcd D5, D3 00000DE8 C307 abcd D1, D7 00000DEA B32B 3633 xor.b [A3 + 0x3633], D1 00000DEE 25A8 580F 4481 move.l [A2 + D4.w * 4 - 0x127], [A0 + 0x580F] 00000DF4 018B bclr A3, D0 00000DF6 03C3 .incomplete 00000DF8 4336 7B54 .invalid 1, <> // invalid opcode 4 with b == 4 00000DFC 7B05 moveq.l D5, 0x05 00000DFE BB04 xor.b D4, D5 00000E00 0F06 btst D6, D7 00000E02 AB05 syscall CopyHandle 00000E04 7334 moveq.l D1, 0x34 00000E06 5B07 subq.b D7, 5 00000E08 0EA5 000F 0E01 .invalid.l -[A5], 0xF0E01 // invalid immediate operation 00000E0E 51BB 000C subq.l [PC + D0.w + 0xC], 8 00000E12 5430 6045 addq.b [A0 + D6.w + 0x45], 2 00000E16 51D3 sf [A3] 00000E18 1123 move.b -[A0], -[A3] 00000E1A 02AB 2E5B 423A 2308 andi.l [A3 + 0x2308], 0x2E5B423A /* '.[B:' */ 00000E22 BB05 xor.b D5, D5 00000E24 1F63 530F move.b [A7 + 0x530F], -[A3] 00000E28 32D2 move.w [A1]+, [A2] 00000E2A DB3A AB69 add.b [PC - 0x5497 /* FFFFB995, cstring "" */], D5 00000E2E 5E73 5002 addq.w [A3 + D5.w + 0x2], 7 00000E32 AB88 syscall slAvg 00000E34 C606 and.b D3, D6 00000E36 2301 move.l -[A1], D1 00000E38 7350 moveq.l D1, 0x50 00000E3A 0F0E btst A6, D7 00000E3C FB1A .extension 0xB1A <> // unimplemented 00000E3E 7350 moveq.l D1, 0x50 00000E40 D335 A2F3 add.b [A5 + A2.w * 2 - 0x13], D1 00000E44 14DB move.b [A2]+, [A3]+ 00000E46 3B1C move.w -[A5], [A4]+ 00000E48 107E movea.b A0, <> 00000E4A 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 00000E4C 8B41 9305 pack D5, D1, 0x9305 00000E50 1B30 32D2 move.b -[A5], [A0 + D3.w * 2 - 0x46] 00000E54 0B59 bchg [A1]+, D5 00000E56 6322 bls +0x24 /* 00000E7A */ 00000E58 1216 move.b D1, [A6] 00000E5A 02AB 8823 2423 0E21 andi.l [A3 + 0xE21], 0x88232423 00000E62 5216 addq.b [A6], 1 00000E64 2503 move.l -[A2], D3 00000E66 3305 move.w -[A1], D5 00000E68 1B0F move.b -[A5], A7 00000E6A 069A 1B2D 4AD2 addi.l [A2]+, 0x1B2D4AD2 00000E70 F32E .extension 0x32E <> // unimplemented 00000E72 CB31 EA0B and.b [A1 + A6 * 2 + 0xB], D5 00000E76 0D23 btst -[A3], D6 00000E78 3B53 1B43 move.w [A5 + 0x1B43], [A3] // begin alternate branch 00000E7A-00000E8A label00000E7A: 00000E7A 1B43 0093 move.b [A5 + 0x93], D3 00000E7E 0533 051B 05E1 029B btst [[A3 + D0 * 4] + 0x5E1029B], D2 00000E86 0FE9 .incomplete 00000E88 02F3 .incomplete // end alternate branch 00000E7A-00000E8A label00000E7A: // (misaligned) 00000E7C 0093 0533 051B ori.l [A3], 0x533051B 00000E82 05E1 .incomplete 00000E84 029B 0FE9 02F3 andi.l [A3]+, 0xFE902F3 00000E8A 4742 chk.w D3, D2 00000E8C C902 abcd D4, D2 00000E8E 4B59 chk.w D5, [A1]+ 00000E90 A336 syscall MoreMasters, flags=3 00000E92 1AFB 0A83 move.b [A5]+, [PC + D0 * 2 - 0x125] 00000E96 162B 0182 move.b D3, [A3 + 0x182] 00000E9A 230B move.l -[A1], A3 00000E9C 5263 addq.w -[A3], 1 00000E9E 7B56 moveq.l D5, 0x56 00000EA0 930C subx.b -[A1], -[A4] 00000EA2 3A9B move.w [A5], [A3]+ 00000EA4 0114 btst [A4], D0 00000EA6 0B26 btst -[A6], D5 00000EA8 1C04 move.b D6, D4 00000EAA 6202 bhi +0x4 /* 00000EAE */ 00000EAC A3EB syscall vFileWrite, flags=3 label00000EAE: 00000EAE 7350 moveq.l D1, 0x50 00000EB0 A317 syscall Eject, flags=3 00000EB2 8303 sbcd D1, D3 00000EB4 2863 movea.l A4, -[A3] 00000EB6 0841 00C3 bchg.b D1, 0xC3 00000EBA 07CA .incomplete 00000EBC 3305 move.w -[A1], D5 00000EBE EECA F347 bfset A2 {13:7} 00000EC2 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00000EC4 0101 btst D1, D0 00000EC6 7B00 moveq.l D5, 0x00 00000EC8 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4 00000ECA 5828 26C3 addq.b [A0 + 0x26C3], 4 00000ECE 1164 4911 move.b [A0 + 0x4911], -[A4] 00000ED2 BBE6 cmpa.l A5, -[A6] 00000ED4 2F0E move.l -[A7], A6 00000ED6 852A FB1A or.b [A2 - 0x4E6], D2 00000EDA D307 addx.b D1, D7 00000EDC 50C1 st D1 00000EDE 2A9B move.l [A5], [A3]+ 00000EE0 00DB .incomplete 00000EE2 09A3 bclr -[A3], D4 00000EE4 1D43 4673 move.b [A6 + 0x4673], D3 00000EE8 1253 movea.b A1, [A3] 00000EEA 588B addq.l A3, 4 00000EEC 5690 addq.l [A0], 3 00000EEE B300 xor.b D0, D1 00000EF0 8304 sbcd D1, D4 00000EF2 9B1D sub.b [A5]+, D5 00000EF4 4B07 .invalid 5, D7 // invalid opcode 4 with b == 4 00000EF6 FA53 0023 .extension 0xA53 <>, 0x0023 // unimplemented 00000EFA 08B0 3B84 0102 4305 bclr.b [[A0 + <> + D0] + 0x4305], 0x84 00000F02 430A .invalid 1, A2 // invalid opcode 4 with b == 4 00000F04 0443 32FB subi.w D3, 0x32FB // begin alternate branch 00000F06-00000F18 label00000F06: 00000F06 32FB 11BB 82FB 117B 4980 26CB move.w [A1]+, [[-0x7D04EE85 + D1] + 0x498026CB] 00000F12 133E move.b -[A1], <> 00000F14 4934 0305 .invalid 4, [[A4 + <>] + D0 * 2] // invalid opcode 4 with b == 4 // end alternate branch 00000F06-00000F18 label00000F06: // (misaligned) 00000F08 11BB 82FB 117B 4980 26CB 133E 4934 move.b [[A0 + 0x498026CB] + 0x133E4934], [PC + A0.w * 2 - 0x5] 00000F16 0305 btst D5, D1 00000F18 04A9 0061 09D8 AC04 subi.l [A1 - 0x53FC], 0x6109D8 00000F20 000F 913B ori.b A7, 0x3B /* ';' */ 00000F24 24FB 0029 move.l [A2]+, [PC + D0.w + 0x29] 00000F28 6BDC bmi -0x22 /* 00000F06 */ 00000F2A 2803 move.l D4, D3 00000F2C 0003 1233 ori.b D3, 0x33 /* '3' */ label00000F30: 00000F30 16AB 1F1B move.b [A3], [A3 + 0x1F1B] 00000F34 24F6 586B move.l [A2]+, [A6 + D5 + 0x6B] 00000F38 68F6 bvc -0x8 /* 00000F30 */ 00000F3A 0B00 btst D0, D5 00000F3C 9358 sub.w [A0]+, D1 00000F3E 5C61 addq.w -[A1], 6 00000F40 7D98 moveq.l D6, 0xFFFFFF98 00000F42 6301 bls +0x3 /* 00000F45 */ 00000F44 9B0F subx.b -[A5], -[A7] 00000F46 9E13 sub.b D7, [A3] 00000F48 0141 bchg D1, D0 00000F4A 0053 0194 ori.w [A3], 0x194 00000F4E EB0E lsl D6.b, 5 00000F50 430E .invalid 1, A6 // invalid opcode 4 with b == 4 00000F52 CB29 EB0E and.b [A1 - 0x14F2], D5 00000F56 9B9F sub.l [A7]+, D5 00000F58 C30F abcd -[A1], -[A7] 00000F5A F60B 5E01 .move16 0xF60B, 0x5E01 // unimplemented 00000F5E 03B3 0A05 bclr [A3 + D0 * 2 + 0x5], D1 00000F62 0353 bchg [A3], D1 00000F64 823B 4421 or.b D1, [PC + D4.w * 4 + 0x21] 00000F68 032B 1C43 btst [A3 + 0x1C43], D1 00000F6C 2841 movea.l A4, D1 00000F6E 00BB 31CB 47EB 0EFB ori.l [PC + D0 * 8 - 0x5], 0x31CB47EB 00000F76 0729 0326 btst [A1 + 0x326], D3 00000F7A 0301 btst D1, D1 00000F7C 3E0C move.w D7, A4 00000F7E 542A 3860 addq.b [A2 + 0x3860], 2 00000F82 0A2C 249B 0812 xori.b [A4 + 0x812], 0x9B 00000F88 2C83 move.l [A6], D3 00000F8A 071E btst [A6]+, D3 00000F8C 2C93 move.l [A6], [A3] 00000F8E 0DDB .incomplete 00000F90 1AAC 0412 move.b [A5], [A4 + 0x412] 00000F94 1612 move.b D3, [A2] 00000F96 8802 or.b D4, D2 00000F98 8326 or.b -[A6], D1 00000F9A AC88 syscall TextFace, auto_pop 00000F9C 6340 bls +0x42 /* 00000FDE */ 00000F9E 321C move.w D1, [A4]+ 00000FA0 10AC 38D2 move.b [A0], [A4 + 0x38D2] 00000FA4 EB3A rol D2.b, D5 00000FA6 285B movea.l A4, [A3]+ 00000FA8 248B move.l [A2], A3 00000FAA 0D84 bclr D4, D6 00000FAC 6340 bls +0x42 /* 00000FEE */ 00000FAE 2B18 move.l -[A5], [A0]+ 00000FB0 2826 move.l D4, -[A6] 00000FB2 5B05 subq.b D5, 5 00000FB4 ED16 roxl D6.b, 6 00000FB6 0A8B 0F24 B302 xori.l A3, 0xF24B302 00000FBC 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000FBE 0453 092B subi.w [A3], 0x92B /* '\t+' */ 00000FC2 092E 3814 btst [A6 + 0x3814], D4 00000FC6 020F FA93 andi.b A7, 0x93 00000FCA 4034 0F40 negx.b [A4 + <>] 00000FCE 011F btst [A7]+, D0 00000FD0 2532 0F40 move.l -[A2], [A2 + <>] 00000FD4 020F A501 andi.b A7, 0x1 00000FD8 3B10 move.w -[A5], [A0] 00000FDA FB2B .extension 0xB2B <> // unimplemented 00000FDC 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4 label00000FDE: 00000FDE AB05 syscall CopyHandle 00000FE0 0181 bclr D1, D0 00000FE2 32B2 5814 move.w [A1], [A2 + D5 + 0x14] 00000FE6 020F AA53 andi.b A7, 0x53 /* 'S' */ 00000FEA 084C 8907 bchg.b A4, 0x7 label00000FEE: 00000FEE A300 syscall Open/PBHOpen/HOpen, flags=3 00000FF0 C6F6 580F mulu.w D3, [A6 + D5 + 0xF] 00000FF4 1402 move.b D2, D2 00000FF6 0FFA .incomplete 00000FF8 728B moveq.l D1, 0xFFFFFF8B 00000FFA 0F40 bchg D0, D7 00000FFC 020B 91AB andi.b A3, 0xAB 00001000 22C8 move.l [A1]+, A0 00001002 8B0F sbcd -[A5], -[A7] 00001004 330B move.w -[A1], A3 00001006 300F move.w D0, A7 00001008 0608 4014 addi.b A0, 0x14 0000100C 1402 move.b D2, D2 0000100E 0F2A 2826 btst [A2 + 0x2826], D7 00001012 A302 syscall Read, flags=3 00001014 7318 moveq.l D1, 0x18 00001016 8D3D or.b <>, D6 00001018 0E24 FB38 .invalid.b -[A4], 0x38 /* '8' */ // invalid immediate operation 0000101C D316 add.b [A6], D1 0000101E 8B50 or.w [A0], D5 00001020 4AFB 0C4C tas.b [PC + D0 * 4 + 0x4C] 00001024 D283 add.l D1, D3 00001026 5904 subq.b D4, 4 00001028 5B24 subq.b -[A4], 5 0000102A 1304 move.b -[A1], D4 0000102C CB0E abcd -[A5], -[A6] 0000102E 0302 btst D2, D1 00001030 C12A 8337 and.b [A2 - 0x7CC9], D0 00001034 4AD4 tas.b [A4] 00001036 8D01 sbcd D6, D1 00001038 4223 clr.b -[A3] 0000103A 2881 move.l [A4], D1 0000103C 6EF3 bgt -0xB /* 00001031 */ 0000103E 1453 movea.b A2, [A3] 00001040 8A9B or.l D5, [A3]+ 00001042 004A D293 ori.w A2, 0xD293 00001046 B5BB 0B3A 732D 6B3B 4C83 xor.l [[PC + 0x732D6B3B + D0 * 2] + 0x4C83], D2 00001050 1656 movea.b A3, [A6] 00001052 4B19 .invalid 5, [A1]+ // invalid opcode 4 with b == 4 00001054 0F0E btst A6, D7 00001056 6100 0F0E bsr +0xF10 /* 00001F66 */ 0000105A 3B06 move.w -[A5], D6 0000105C DB06 addx.b D5, D6 0000105E 0198 bclr [A0]+, D0 00001060 F60B 04EB .move16 0xF60B, 0x04EB // unimplemented 00001064 828B or.l D1, A3 00001066 0949 bchg A1, D4 00001068 0306 btst D6, D1 0000106A E102 asl D2.b, 8 0000106C 5B4C subq.w A4, 5 0000106E 214E 8337 move.l [A0 - 0x7CC9], A6 00001072 2643 movea.l A3, D3 00001074 2E09 move.l D7, A1 00001076 8E48 or.w D7, A0 00001078 245B movea.l A2, [A3]+ 0000107A 00D3 .incomplete 0000107C 16FB 3B93 050B 5CCA move.b [A3]+, [[ + D3 * 2] + 0x50B5CCA] 00001084 8337 330A 0305 or.b [[A7 + <> + D3 * 2] + 0x305], D1 0000108A 886C 8873 or.w D4, [A4 - 0x778D] 0000108E 3458 movea.w A2, [A0]+ 00001090 0E6C 8843 1D88 .invalid.w [A4 + 0x1D88], 0x8843 // invalid immediate operation 00001096 5329 0B04 subq.b [A1 + 0xB04], 1 0000109A 885B or.w D4, [A3]+ 0000109C AC12 syscall TEPinScroll, auto_pop 0000109E 4881 ext.w D1 000010A0 1C48 movea.b A6, A0 000010A2 811C or.b [A4]+, D0 000010A4 064C 6340 addi.w A4, 0x6340 /* 'c@' */ 000010A8 2103 move.l -[A0], D3 000010AA 32A0 move.w [A1], -[A0] 000010AC 8883 or.l D4, D3 000010AE 2553 0506 move.l [A2 + 0x506], [A3] 000010B2 6D14 blt +0x16 /* 000010C8 */ 000010B4 AB07 syscall PutPicByte 000010B6 8B04 sbcd D5, D4 000010B8 9301 subx.b D1, D1 000010BA AA93 syscall DisposePalette 000010BC 0A2D 051B 05A5 xori.b [A5 + 0x5A5], 0x1B 000010C2 0044 0E21 ori.w D4, 0xE21 000010C6 090B btst A3, D4 label000010C8: 000010C8 5C55 addq.w [A5], 6 000010CA 060F 411F addi.b A7, 0x1F 000010CE 2693 move.l [A3], [A3] 000010D0 00C0 .incomplete 000010D2 0D64 bchg -[A4], D6 000010D4 A15F syscall NMRemove, flags=1 000010D6 042E 3823 026B subi.b [A6 + 0x26B], 0x23 /* '#' */ 000010DC 2EFA 4B02 move.l [A7]+, [PC + 0x4B02 /* 00005BE0, cstring "" */] 000010E0 2B09 move.l -[A5], A1 000010E2 533B 92CB subq.b [PC + A1.w * 2 - 0x53], 1 000010E6 00AB 065B 0EF6 9B0E ori.l [A3 - 0x64F2], 0x65B0EF6 000010EE 2B86 0B30 5C63 0BE3 move.l [A5 + 0x5C630BE3 + D0 * 2], D6 000010F6 120F move.b D1, A7 000010F8 F84B 020B .extension 0x84B <>, 0x020B // unimplemented 000010FC 0453 3BE1 subi.w [A3], 0x3BE1 00001100 000F E100 ori.b A7, 0x0 00001104 5C56 addq.w [A6], 6 00001106 9B1A sub.b [A2]+, D5 00001108 0301 btst D1, D1 0000110A C307 abcd D1, D7 0000110C 2112 move.l -[A0], [A2] 0000110E B321 xor.b -[A1], D1 00001110 C572 0FE2 8500 0301 and.w [[-0x7B00] + 0x301], D2 00001118 214F 8B04 move.l [A0 - 0x74FC], A7 0000111C 631E bls +0x20 /* 0000113C */ 0000111E 0EA9 5E31 1CB3 028A .invalid.l [A1 + 0x28A], 0x5E311CB3 // invalid immediate operation 00001126 04CA .incomplete 00001128 0B5C bchg [A4]+, D5 0000112A CB0B abcd -[A5], -[A3] 0000112C 2302 move.l -[A1], D2 0000112E 2E10 move.l D7, [A0] 00001130 C307 abcd D1, D7 00001132 6103 bsr +0x5 /* 00001137 */ 00001134 9B01 subx.b D5, D1 00001136 6103 bsr +0x5 /* 0000113B */ 00001138 B4FB 3B92 1327 cmpa.w A2, [[ + D3 * 2] + 0x1327] // begin alternate branch 0000113C-0000113E label0000113C: 0000113C 1327 move.b -[A1], -[A7] // end alternate branch 0000113C-0000113E label0000113C: // (misaligned) 0000113E 0E53 CC7B .invalid.w [A3], 0xCC7B // invalid immediate operation 00001142 4733 467B .invalid 3, [A3 + D4.w * 8 + 0x7B] // invalid opcode 4 with b == 4 00001146 473B 24AB .invalid 3, [PC + D2.w * 4 - 0x85] // invalid opcode 4 with b == 4 0000114A 297B 001F 10C3 move.l [A4 + 0x10C3], [PC + D0.w + 0x1F] 00001150 292B 21A5 move.l -[A4], [A3 + 0x21A5] 00001154 2171 2C65 0501 move.l [A0 + 0x501], [A1 + D2 * 4 + 0x65] 0000115A AD25 syscall DragWindow, auto_pop 0000115C 3B28 E105 move.w -[A5], [A0 - 0x1EFB] 00001160 9B0A subx.b -[A5], -[A2] 00001162 2195 8705 move.l [[A0 + <>] + A0 * 8], [A5] 00001166 DB13 add.b [A3], D5 00001168 1AAB 293B move.b [A5], [A3 + 0x293B] 0000116C 04C1 .incomplete 0000116E 8B21 or.b -[A1], D5 00001170 95E3 sub.l A2, -[A3] 00001172 0282 831D DE7B andi.l D2, 0x831DDE7B 00001178 47D3 lea.l A3, [A3] 0000117A 25AB 294B 0A6A move.l [A2 + D0 * 2 + 0x6A], [A3 + 0x294B] 00001180 ED05 asl D5.b, 6 00001182 2A10 move.l D5, [A0] 00001184 0506 btst D6, D2 00001186 CA63 and.w D5, -[A3] 00001188 5BA3 subq.l -[A3], 5 0000118A 254A 1B14 move.l [A2 + 0x1B14], A2 0000118E 5446 addq.w D6, 2 00001190 E300 asl D0.b, 1 00001192 7641 moveq.l D3, 0x41 00001194 002B 0246 FB1B ori.b [A3 - 0x4E5], 0x46 /* 'F' */ 0000119A CB10 and.b [A0], D5 0000119C 3392 4A2B move.w [A1 + D4 * 2 + 0x2B], [A2] 000011A0 4754 chk.w D3, [A4] 000011A2 8B00 sbcd D5, D0 000011A4 C30C abcd -[A1], -[A4] 000011A6 830E sbcd -[A1], -[A6] 000011A8 8314 or.b [A4], D1 000011AA CA03 and.b D5, D3 000011AC 8013 or.b D0, [A3] 000011AE 156B 2802 035D move.b [A2 + 0x35D], [A3 + 0x2802] 000011B4 9305 subx.b D1, D5 000011B6 8786 2D63 unpk D3, D6, 0x2D63 000011BA 390F move.w -[A4], A7 000011BC C919 and.b [A1]+, D4 000011BE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000011C0 D340 addx.w D1, D0 000011C2 CC00 and.b D6, D0 000011C4 A33D syscall DrvrInstall, flags=3 000011C6 6149 bsr +0x4B /* 00001211 */ 000011C8 CC02 and.b D6, D2 000011CA 4B12 .invalid 5, [A2] // invalid opcode 4 with b == 4 000011CC 22AE B301 move.l [A1], [A6 - 0x4CFF] 000011D0 031E btst [A6]+, D1 000011D2 CB01 abcd D5, D1 000011D4 B301 xor.b D1, D1 000011D6 0B1B btst [A3]+, D5 000011D8 CC00 and.b D6, D0 000011DA 0FE5 .incomplete 000011DC 0273 2021 4A06 andi.w [A3 + D4 * 2 + 0x6], 0x2021 /* ' !' */ 000011E2 3302 move.w -[A1], D2 000011E4 7273 moveq.l D1, 0x73 000011E6 2072 AB1D movea.l A0, [[A2] + A2 * 2] 000011EA 72E3 moveq.l D1, 0xFFFFFFE3 000011EC 0FDE .incomplete 000011EE 1E04 move.b D7, D4 000011F0 7CDB moveq.l D6, 0xFFFFFFDB 000011F2 0B0B btst A3, D5 000011F4 2866 movea.l A4, -[A6] 000011F6 834D 16EC pack -[A1], -[A5], 0x16EC 000011FA 4208 clr.b A0 000011FC D32C 7000 add.b [A4 + 0x7000], D1 00001200 330C move.w -[A1], A4 00001202 3302 move.w -[A1], D2 00001204 6300 3068 bls +0x306A /* 0000426E */ 00001208 9B12 sub.b [A2], D5 0000120A D293 add.l D1, [A3] 0000120C 35AB 35D2 5BA5 12DB move.w [[0x12DB] + D5 * 2], [A3 + 0x35D2] 00001214 0B00 btst D0, D5 00001216 6361 bls +0x63 /* 00001279 */ 00001218 0104 btst D4, D0 0000121A 2A10 move.l D5, [A0] 0000121C 685B bvc +0x5D /* 00001279 */ 0000121E 0D06 btst D6, D6 00001220 0825 0200 btst.b -[A5], 0x0 00001224 6B54 bmi +0x56 /* 0000127A */ 00001226 DE82 add.l D7, D2 00001228 3068 3308 movea.w A0, [A0 + 0x3308] 0000122C E463 asr D3.w, D2 0000122E 3106 move.w -[A0], D6 00001230 081C E30F btst.b [A4]+, 0xF 00001234 1400 move.b D2, D0 00001236 BB85 xor.l D5, D5 00001238 C42A 109B and.b D2, [A2 + 0x109B] 0000123C 3FD2 move.w <>, [A2] 0000123E ABB6 syscall scDirTab16 00001240 1400 move.b D2, D0 00001242 3B4B 9B01 move.w [A5 - 0x64FF], A3 00001246 6214 bhi +0x16 /* 0000125C */ 00001248 00F3 .incomplete 0000124A 74E1 moveq.l D2, 0xFFFFFFE1 0000124C 0914 btst [A4], D4 0000124E 0003 3181 ori.b D3, 0x81 00001252 0283 0073 202A andi.l D3, 0x73202A /* 's *' */ 00001258 6A33 bpl +0x35 /* 0000128D */ 0000125A 12E4 move.b [A1]+, -[A4] label0000125C: 0000125C DB08 addx.b -[A5], -[A0] 0000125E 7320 moveq.l D1, 0x20 00001260 36D2 move.w [A3]+, [A2] 00001262 93BF sub.l <>, D1 00001264 4903 .invalid 4, D3 // invalid opcode 4 with b == 4 00001266 12AB 1D62 move.b [A1], [A3 + 0x1D62] 0000126A 1402 move.b D2, D2 0000126C C373 8505 and.w [[A3 + <>] + A0 * 4], D1 00001270 6ADB bpl -0x23 /* 0000124D */ 00001272 02A1 02AB 1D04 andi.l -[A1], 0x2AB1D04 00001278 6300 25B3 bls +0x25B5 /* 0000382D */ // begin alternate branch 0000127A-00001280 label0000127A: 0000127A 25B3 2806 3461 move.l [A2 + D3.w * 4 + 0x61], [A3 + D2 + 0x6] // end alternate branch 0000127A-00001280 label0000127A: // (misaligned) 0000127C 2806 move.l D4, D6 0000127E 3461 movea.w A2, -[A1] 00001280 521B addq.b [A3]+, 1 00001282 22F1 912E 0482 F312 move.l [A1]+, [[A1 + 0x482] + A1 - 0xCEE] 0000128A 521B addq.b [A3]+, 1 0000128C 1136 6300 move.b -[A0], [A6 + <> + D6 * 2] 00001290 D840 add.w D4, D0 00001292 0083 0534 0101 ori.l D3, 0x5340101 00001298 E103 asl D3.b, 8 0000129A D840 add.w D4, D0 0000129C 020F 3452 andi.b A7, 0x52 /* 'R' */ 000012A0 730D moveq.l D1, 0x0D 000012A2 6300 7300 bls +0x7302 /* 000085A4 */ 000012A6 4000 negx.b D0 000012A8 334B 4000 move.w [A1 + 0x4000], A3 000012AC 5322 subq.b -[A2], 1 000012AE 3014 move.w D0, [A4] 000012B0 E502 asl D2.b, 2 000012B2 6993 bvs -0x6B /* 00001247 */ 000012B4 25CC 142E move.l [PC + 0x142E /* 000026E4, value 0x3473143C */], A4 000012B8 1006 move.b D0, D6 000012BA 0812 1692 btst.b [A2], 0x92 000012BE 7329 moveq.l D1, 0x29 000012C0 7083 moveq.l D0, 0xFFFFFF83 000012C2 2EE3 move.l [A7]+, -[A3] 000012C4 1270 1E04 movea.b A1, [A0 + D1 * 8 + 0x4] 000012C8 46C2 move.w SR, D2 000012CA 0402 0F6E subi.b D2, 0x6E /* 'n' */ 000012CE 2A6A C6C8 movea.l A5, [A2 - 0x3938] 000012D2 16B6 3300 move.b [A3], [A6 + <> + D3 * 2] 000012D6 2E29 0445 move.l D7, [A1 + 0x445] 000012DA E261 asr D1.w, D1 000012DC 1F36 46C8 move.b -[A7], [A6 + D4.w * 8 - 0x56] 000012E0 10C3 move.b [A0]+, D3 000012E2 04EB .incomplete 000012E4 4B9B .invalid 5, [A3]+ // invalid opcode 4 with b == 6 000012E6 0487 0747 830C subi.l D7, 0x747830C 000012EC 2D6A A145 2E04 move.l [A6 + 0x2E04], [A2 - 0x5EBB] 000012F2 1C10 move.b D6, [A0] 000012F4 5265 addq.w -[A5], 1 000012F6 061B 619B addi.b [A3]+, 0x9B 000012FA 011C btst [A4]+, D0 000012FC 2862 movea.l A4, -[A2] 000012FE 0901 btst D1, D4 00001300 0F81 bclr D1, D7 label00001302: 00001302 3EED 0AA5 move.w [A7]+, [A5 + 0xAA5] 00001306 A285 syscall IdleUpdate/PMgrOp, flags=2 00001308 C882 and.l D4, D2 0000130A AB02 syscall BitsToPix 0000130C 6300 9301 bls -0x6CFD /* FFFFA60F */ 00001310 1216 move.b D1, [A6] 00001312 4000 negx.b D0 00001314 0F6E 30A4 bchg [A6 + 0x30A4], D7 00001318 0623 051C addi.b -[A3], 0x1C 0000131C 281C move.l D4, [A4]+ 0000131E 1614 move.b D3, [A4] 00001320 023B 0F42 2A10 andi.b [PC + D2 * 2 + 0x10], 0x42 /* 'B' */ 00001326 26F8 ED72 move.l [A3]+, [0xFFFFED72] 0000132A 8135 B885 or.b [A5 + A3 - 0x123], D0 0000132E 3562 4002 move.w [A2 + 0x4002], -[A2] 00001332 AB28 syscall StdDevLoop 00001334 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 00001336 C521 and.b -[A1], D2 00001338 533F subq.b <>, 1 0000133A 5B25 subq.b -[A5], 5 0000133C C921 and.b -[A1], D4 0000133E 2A28 A406 move.l D5, [A0 - 0x5BFA] 00001342 F319 .extension 0x319 <> // unimplemented 00001344 62BC bhi -0x42 /* 00001302 */ 00001346 E4AB lsr D3, D2 00001348 0414 000F subi.b [A4], 0xF 0000134C 251C move.l -[A2], [A4]+ 0000134E 2873 0014 movea.l A4, [A3 + D0.w + 0x14] 00001352 0116 btst [A6], D0 00001354 06DE .incomplete 00001356 341B move.w D2, [A3]+ 00001358 0DD2 .incomplete 0000135A 7B4D moveq.l D5, 0x4D 0000135C E34D lsl D5.w, 1 0000135E 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4 00001360 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4 00001362 BC14 cmp.b D6, [A4] 00001364 0033 8240 1400 ori.b [A3 + D1.w * 4], 0x40 /* '@' */ 0000136A 5B43 subq.w D3, 5 0000136C 2A5A movea.l A5, [A2]+ 0000136E 8289 or.l D1, A1 00001370 3818 move.w D4, [A0]+ 00001372 0ADB .incomplete 00001374 0FA1 bclr -[A1], D7 00001376 1063 movea.b A0, -[A3] 00001378 05DB .incomplete 0000137A 0FB3 0938 78F3 064B bclr [A3 + 0x78F3064B + D0], D7 00001382 0123 btst -[A3], D0 00001384 1004 move.b D0, D4 00001386 7632 moveq.l D3, 0x32 00001388 12DB move.b [A1]+, [A3]+ 0000138A 0F06 btst D6, D7 0000138C 9A02 sub.b D5, D2 0000138E A380 syscall GetVideoDefault, flags=3 00001390 06CE .incomplete 00001392 430F .invalid 1, A7 // invalid opcode 4 with b == 4 00001394 3339 7B05 029B move.w -[A1], [0x7B05029B] 0000139A 8153 or.w [A3], D0 0000139C 1350 E111 move.b [A1 - 0x1EEF], [A0] 000013A0 5B49 subq.w A1, 5 000013A2 AD48 syscall CalcMenuSize, auto_pop 000013A4 1625 move.b D3, -[A5] 000013A6 7E10 moveq.l D7, 0x10 000013A8 B30B cmpm.b [A1]+, [A3]+ 000013AA 2812 move.l D4, [A2] 000013AC 8812 or.b D4, [A2] 000013AE 1600 move.b D3, D0 000013B0 EBAE lsl D6, D5 000013B2 DC16 add.b D6, [A6] 000013B4 C307 abcd D1, D7 000013B6 4A84 tst.l D4 000013B8 65AB bcs -0x53 /* 00001365 */ 000013BA 1305 move.b -[A1], D5 000013BC 28CC move.l [A4]+, A4 000013BE C365 and.w -[A5], D1 000013C0 FB01 .extension 0xB01 <> // unimplemented 000013C2 21F5 731C 8863 move.l [0xFFFF8863], <> 000013C8 581E addq.b [A6]+, 4 000013CA 04F3 .incomplete 000013CC 1858 movea.b A4, [A0]+ 000013CE DC88 add.l D6, A0 000013D0 630A bls +0xC /* 000013DC */ 000013D2 B502 xor.b D2, D2 000013D4 D81E add.b D4, [A6]+ 000013D6 04D3 .incomplete 000013D8 44E1 move.b -[A1], CCR 000013DA 026B 0073 1C16 andi.w [A3 + 0x1C16], 0x73 /* 's' */ // begin alternate branch 000013DC-000013E6 label000013DC: 000013DC 0073 1C16 0FA1 2A29 ori.w [[0x2A29 + D0 * 8]], 0x1C16 000013E4 4525 .invalid 2, -[A5] // invalid opcode 4 with b == 4 // end alternate branch 000013DC-000013E6 label000013DC: // (misaligned) 000013E0 0FA1 bclr -[A1], D7 000013E2 2A29 4525 move.l D5, [A1 + 0x4525] 000013E6 7D0E moveq.l D6, 0x0E 000013E8 217D F25A move.l [A0 - 0xDA6], <> 000013EC 1B0F move.b -[A5], A7 000013EE 2302 move.l -[A1], D2 000013F0 F210 C62B .cpgen 0xF210, 0xC62B // unimplemented 000013F4 380E move.w D4, A6 000013F6 28F2 76A1 move.l [A4]+, [A2 + D7.w * 8 - 0x95] 000013FA 0004 0E32 ori.b D4, 0x32 /* '2' */ 000013FE 1C78 1C50 movea.b A6, [0x00001C50] 00001402 621C bhi +0x1E /* 00001420 */ 00001404 0406 0800 subi.b D6, 0x0 00001408 3B9F 131B D601 7D2C move.w [[A5 + D1 * 2] - 0x29FE82D4], [A7]+ 00001410 4505 .invalid 2, D5 // invalid opcode 4 with b == 4 00001412 7860 moveq.l D4, 0x60 00001414 0ADB .incomplete 00001416 0B81 bclr D1, D5 00001418 A52E syscall BlockMove/BlockMoveData, flags=5 0000141A 04F3 .incomplete 0000141C 0142 bchg D2, D0 0000141E 9A00 sub.b D5, D0 label00001420: 00001420 4378 F308 chk.w D1, [0xFFFFF308] 00001424 C482 and.l D2, D2 00001426 7300 moveq.l D1, 0x00 00001428 613E bsr +0x40 /* 00001468 */ 0000142A 1400 move.b D2, D0 0000142C 0F30 1B0D btst [[A0 + <>] + D1 * 2], D7 00001430 224E movea.l A1, A6 00001432 8142 AB01 pack D0, D2, 0xAB01 00001436 0303 btst D3, D1 00001438 8B08 sbcd -[A5], -[A0] 0000143A 662B bne +0x2D /* 00001467 */ 0000143C 0A16 EC22 xori.b [A6], 0x22 /* '\"' */ 00001440 4E8B jsr A3 00001442 0A2B 0207 0075 xori.b [A3 + 0x75], 0x7 00001448 6B10 bmi +0x12 /* 0000145A */ 0000144A 3242 movea.w A1, D2 0000144C 9A92 sub.l D5, [A2] 0000144E 5B0B subq.b A3, 5 00001450 224E movea.l A1, A6 00001452 2B00 move.l -[A5], D0 00001454 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00001456 2B00 move.l -[A5], D0 00001458 0303 btst D3, D1 label0000145A: 0000145A 5B0B subq.b A3, 5 0000145C 8104 sbcd D0, D4 0000145E 0273 308C BB04 andi.w <>, 0x308C 00001464 224E movea.l A1, A6 00001466 2104 move.l -[A0], D4 fn00001468: 00001468 A104 syscall Control, flags=1 0000146A 8B08 sbcd -[A5], -[A0] 0000146C 7A61 moveq.l D5, 0x61 0000146E 04C3 .incomplete 00001470 0083 01AB 0232 ori.l D3, 0x1AB0232 00001476 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 00001478 2B02 move.l -[A5], D2 0000147A 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 0000147C 005B 65AB ori.w [A3]+, 0x65AB 00001480 007B 0253 6D61 9F73 ori.w [[PC - 0x608D]], 0x253 00001488 2045 movea.l A0, D5 0000148A 1D3B 0341 move.b -[A6], [[PC + <>]] 0000148E 692E bvs +0x30 /* 000014BE */ 00001490 0443 0310 subi.w D3, 0x310 00001494 1E50 movea.b A7, [A0] 00001496 7C86 moveq.l D6, 0xFFFFFF86 00001498 6666 bne +0x68 /* 00001500 */ 0000149A EC41 asr D1.w, 6 0000149C A23B syscall Delay, flags=2 0000149E 030B btst A3, D1 000014A0 019B bclr [A3]+, D0 000014A2 0BB3 0612 bclr [A3 + D0.w * 8 + 0x12], D5 000014A6 E301 asl D1.b, 1 000014A8 A00E syscall UnmountVol/HUnmountVol 000014AA D0D0 add.w A0, [A0] 000014AC 1B00 move.b -[A5], D0 000014AE 123B 0300 move.b D1, [PC + <> + D0 * 2] 000014B2 5314 subq.b [A4], 1 000014B4 06A3 045B 817B addi.l -[A3], 0x45B817B 000014BA 052A 7823 btst [A2 + 0x7823], D2 label000014BE: 000014BE 0309 btst A1, D1 000014C0 0358 bchg [A0]+, D1 000014C2 B306 xor.b D6, D1 000014C4 2B11 move.l -[A5], [A1] 000014C6 2302 move.l -[A1], D2 000014C8 DB11 add.b [A1], D5 000014CA D300 addx.b D1, D0 000014CC 3306 move.w -[A1], D6 000014CE 1B05 move.b -[A5], D5 000014D0 80AA B06C or.l D0, [A2 - 0x4F94] 000014D4 BB06 xor.b D6, D5 000014D6 8B04 sbcd D5, D4 000014D8 D301 addx.b D1, D1 000014DA BB06 xor.b D6, D5 000014DC F658 6336 .extension 0x658 <>, 0x6336 // unimplemented 000014E0 E59B rol D3, 2 000014E2 921F sub.b D1, [A7]+ 000014E4 5B22 subq.b -[A2], 5 000014E6 7B05 moveq.l D5, 0x05 000014E8 F367 .extension 0x367 <> // unimplemented 000014EA 0315 btst [A5], D1 000014EC D300 addx.b D1, D0 000014EE 2309 move.l -[A1], A1 000014F0 B306 xor.b D6, D1 000014F2 7312 moveq.l D1, 0x12 000014F4 E358 rol D0.w, 1 000014F6 A32C syscall InitApplZone, flags=3 000014F8 EB00 asl D0.b, 5 000014FA BB06 xor.b D6, D5 000014FC 0F25 btst -[A5], D7 000014FE 05A1 bclr -[A1], D2 label00001500: 00001500 0381 bclr D1, D1 00001502 BAB0 F658 cmp.l D5, [A0 + A7.w * 8 + 0x58] 00001506 5315 subq.b [A5], 1 00001508 F301 .extension 0x301 <> // unimplemented 0000150A 3B0B move.w -[A5], A3 0000150C 3311 move.w -[A1], [A1] 0000150E A102 syscall Read, flags=1 00001510 4B0D .invalid 5, A5 // invalid opcode 4 with b == 4 00001512 2B18 move.l -[A5], [A0]+ 00001514 A708 syscall Create/PBHCreate/HCreate, flags=7 00001516 E92A lsl D2.b, D4 00001518 78C5 moveq.l D4, 0xFFFFFFC5 0000151A AE3B syscall AddComp, auto_pop 0000151C 03B2 5841 bclr [A2 + D5 + 0x41], D1 00001520 02A5 012B 2EB2 andi.l -[A5], 0x12B2EB2 00001526 5800 addq.b D0, 4 00001528 0B25 btst -[A5], D5 0000152A 0301 btst D1, D1 0000152C E58E lsl D6, 2 0000152E B304 xor.b D4, D1 00001530 DB0C addx.b -[A5], -[A4] 00001532 F121 .extension 0x121 <> // unimplemented 00001534 8111 or.b [A1], D0 00001536 E32D lsl D5.b, D1 00001538 2E10 move.l D7, [A0] 0000153A E10C lsl D4.b, 8 0000153C E529 lsl D1.b, D2 0000153E 127B 0312 8814 movea.b A1, [[PC + D0 * 2] - 0x77EC] // begin alternate branch 00001540-00001544 fn00001540: 00001540 0312 btst [A2], D1 00001542 8814 or.b D4, [A4] // end alternate branch 00001540-00001544 fn00001540: // (misaligned) 00001544 0013 4385 ori.b [A3], 0x85 00001548 76EB moveq.l D3, 0xFFFFFFEB 0000154A 0088 2A28 8314 ori.l A0, 0x2A288314 00001550 C101 abcd D0, D1 00001552 0003 4BD3 ori.b D3, 0xD3 00001556 013B 0363 0FB3 0613 00BB btst [[PC + 0xFB3] + 0x61300BB], D0 00001560 06E5 .incomplete 00001562 603B bra +0x3D /* 0000159F */ label00001564: 00001564 03E3 .incomplete 00001566 3973 1F73 1FB3 39F3 0134 B67B 0B03 move.w [A4 + 0xB03], [[A3 + 0x1FB339F3] + 0x134B67B] 00001574 1528 2623 move.b -[A2], [A0 + 0x2623] 00001578 6225 bhi +0x27 /* 0000159F */ 0000157A 076D 7425 bchg [A5 + 0x7425], D3 0000157E 312E 0401 move.w -[A0], [A6 + 0x401] 00001582 8225 or.b D1, -[A5] 00001584 7DA5 moveq.l D6, 0xFFFFFFA5 00001586 9900 subx.b D4, D0 00001588 D30D addx.b -[A1], -[A5] 0000158A E500 asl D0.b, 2 0000158C 033F btst <>, D1 0000158E E229 lsr D1.b, D1 00001590 AA4D syscall DelComp 00001592 42E9 B223 .invalid [A1 - 0x4DDD] // invalid opcode 4 with subtype 1 00001596 023B 91EB 435C andi.b <>, 0xEB 0000159C FA56 2700 .extension 0xA56 <>, 0x2700 // unimplemented 000015A0 E49B ror D3, 2 000015A2 58FB BE3C svc [PC + A3 * 8 + 0x3C] 000015A6 231B move.l -[A1], [A3]+ 000015A8 5C62 addq.w -[A2], 6 000015AA 8241 or.w D1, D1 000015AC 0563 bchg -[A3], D2 000015AE 0041 006D ori.w D1, 0x6D /* 'm' */ 000015B2 0563 bchg -[A3], D2 000015B4 1EE2 move.b [A7]+, -[A2] 000015B6 0548 bchg A0, D2 000015B8 4D3F .invalid 6, <> // invalid opcode 4 with b == 4 000015BA ADB8 syscall GetPattern, auto_pop 000015BC 2302 move.l -[A1], D2 000015BE 6180 bsr -0x7E /* 00001540 */ 000015C0 F313 .extension 0x313 <> // unimplemented 000015C2 617B bsr +0x7D /* 0000163F */ 000015C4 731E moveq.l D1, 0x1E 000015C6 D8F3 2661 add.w A4, [A3 + D2.w * 8 + 0x61] 000015CA 050F btst A7, D2 000015CC 050A btst A2, D2 000015CE C810 and.b D4, [A0] 000015D0 850A sbcd -[A2], -[A2] 000015D2 E104 asl D4.b, 8 000015D4 1E10 move.b D7, [A0] 000015D6 AB61 syscall rMASK11 000015D8 C810 and.b D4, [A0] 000015DA E504 asl D4.b, 2 000015DC B50A cmpm.b [A2]+, [A2]+ 000015DE 3307 move.w -[A1], D7 000015E0 6982 bvs -0x7C /* 00001564 */ 000015E2 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 000015E4 5061 addq.w -[A1], 8 000015E6 0E83 1B0F 5CA3 .invalid.l D3, 0x1B0F5CA3 // invalid immediate operation label000015EC: 000015EC 0656 7B1D addi.w [A6], 0x7B1D 000015F0 E50A lsl D2.b, 2 000015F2 0FFA .incomplete 000015F4 4509 .invalid 2, A1 // invalid opcode 4 with b == 4 000015F6 730A moveq.l D1, 0x0A 000015F8 7392 moveq.l D1, 0xFFFFFF92 000015FA 0FE5 .incomplete 000015FC 0C07 0100 cmpi.b D7, 0x0 00001600 08FA 2183 FC53 bset.b [PC - 0x3AD /* 00001255, value 0x73 's' */], 0x83 00001606 85DB divs.w D2, [A3]+ 00001608 0153 bchg [A3], D0 0000160A 8541 07A3 pack D2, D1, 0x07A3 0000160E 06C3 .incomplete 00001610 02C5 .incomplete 00001612 008D 0D33 F7D1 ori.l A5, 0xD33F7D1 00001618 0D5A bchg [A2]+, D6 0000161A 266B 0747 movea.l A3, [A3 + 0x747] 0000161E 0089 E155 281E ori.l A1, 0xE155281E 00001624 0473 0DC8 6A8B subi.w [A3 + D6 * 2 - 0x117], 0xDC8 0000162A 059B bclr [A3]+, D2 0000162C 99BB 076A 2BA6 9B47 sub.l [[PC + 0x2BA6] - 0x64B9], D4 00001634 930A subx.b -[A1], -[A2] 00001636 9302 subx.b D1, D2 00001638 62B2 bhi -0x4C /* 000015EC */ 0000163A 361C move.w D3, [A4]+ label0000163C: 0000163C 1002 move.b D0, D2 0000163E EB87 asl D7, 5 00001640 C956 and.w [A6], D4 00001642 2305 move.l -[A1], D5 00001644 B501 xor.b D1, D2 00001646 0FA9 B3E9 bclr [A1 - 0x4C17], D7 0000164A 1316 move.b -[A1], [A6] 0000164C A591 syscall Translate24To32, flags=5 0000164E 04C3 .incomplete 00001650 230F move.l -[A1], A7 00001652 2113 move.l -[A0], [A3] 00001654 3B63 3311 move.w [A5 + 0x3311], -[A3] 00001658 CB23 and.b -[A3], D5 0000165A 6100 62DB bsr +0x62DD /* 00007937 */ 0000165E 1508 move.b -[A2], A0 00001660 02B3 7365 81A4 06EB andi.l [A3 + D0.w * 8 - 0x21], 0x736581A4 00001668 192B 063A move.b -[A4], [A3 + 0x63A] 0000166C 088B 0008 bclr.b A3, 0x8 00001670 0F70 022B bchg [A0 + D0.w * 2 + 0x2B], D7 00001674 60E5 bra -0x19 /* 0000165B */ 00001676 5D10 subq.b [A0], 6 00001678 DB02 addx.b D5, D2 0000167A C574 0634 and.w [A4 + D0.w * 8 + 0x34], D2 0000167E C307 abcd D1, D7 00001680 5213 addq.b [A3], 1 00001682 0016 4327 ori.b [A6], 0x27 /* '\'' */ 00001686 6AB4 bpl -0x4A /* 0000163C */ 00001688 D33C 6B02 add.b 0x2, D1 0000168C 166B 1F29 movea.b A3, [A3 + 0x1F29] 00001690 5BED 0DE5 smi [A5 + 0xDE5] 00001694 FD52 .extension 0xD52 <> // unimplemented 00001696 C26A A103 and.w D1, [A2 - 0x5EFD] 0000169A E575 roxl D5.w, D2 0000169C 3037 01FC move.w D0, <> 000016A0 3E01 move.w D7, D1 000016A2 1E9B move.b [A7], [A3]+ 000016A4 0006 DE33 ori.b D6, 0x33 /* '3' */ 000016A8 021C 101C andi.b [A4]+, 0x1C 000016AC 0400 3B61 subi.b D0, 0x61 /* 'a' */ 000016B0 B030 A6B3 cmp.b D0, [A0 + A2.w * 8 - 0x77] 000016B4 14A1 move.b [A2], -[A1] label000016B6: 000016B6 0812 3E65 btst.b [A2], 0x65 /* 'e' */ 000016BA 01BB 3DB0 2A10 A6FB bclr [0x2A10A6FB + D3 * 4], D0 000016C2 0985 bclr D5, D4 000016C4 883E or.b D4, <> 000016C6 A18D syscall DebugUtil, flags=1 000016C8 298A A58B 1400 530B move.l [[ + <> + A2 * 4] + 0x1400530B], A2 // begin alternate branch 000016CA-000016D0 label000016CA: 000016CA A58B syscall CommToolboxDispatch, flags=5 000016CC 1400 move.b D2, D0 000016CE 530B subq.b A3, 1 // end alternate branch 000016CA-000016D0 label000016CA: // (misaligned) 000016D0 1C3E move.b D6, <> 000016D2 9302 subx.b D1, D2 000016D4 6D03 blt +0x5 /* 000016D9 */ 000016D6 8901 sbcd D4, D1 000016D8 730C moveq.l D1, 0x0C 000016DA 2A4B movea.l A5, A3 000016DC 018B bclr A3, D0 000016DE 011B btst [A3]+, D0 000016E0 3205 move.w D1, D5 000016E2 042C CD91 E327 subi.b [A4 - 0x1CD9], 0x91 000016E8 C5C8 muls.w D2, A0 000016EA E503 asl D3.b, 2 000016EC 2CCB move.l [A6]+, A3 000016EE 0AF5 .incomplete 000016F0 0340 bchg D0, D1 000016F2 ED03 asl D3.b, 6 000016F4 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000016F6 A501 syscall Close, flags=5 000016F8 5343 subq.w D3, 1 000016FA B034 A30C cmp.b D0, <> 000016FE 970A subx.b -[A3], -[A2] 00001700 B31E xor.b [A6]+, D1 00001702 2841 movea.l A4, D1 00001704 931B sub.b [A3]+, D1 00001706 05C5 .incomplete 00001708 0F45 bchg D5, D7 0000170A 1480 move.b [A2], D0 0000170C 3081 move.w [A0], D1 0000170E 2927 move.l -[A4], -[A7] 00001710 01CE .incomplete 00001712 9645 sub.w D3, D5 00001714 34C5 move.w [A2]+, D5 00001716 379B 0052 move.w [A3 + D0.w + 0x52], [A3]+ 0000171A 5B06 subq.b D6, 5 0000171C 6A16 bpl +0x18 /* 00001734 */ 0000171E 1400 move.b D2, D0 00001720 130D move.b -[A1], A5 00001722 7296 moveq.l D1, 0xFFFFFF96 00001724 1C16 move.b D6, [A6] 00001726 A500 syscall Open/PBHOpen/HOpen, flags=5 00001728 64A0 bcc -0x5E /* 000016CA */ 0000172A 3E7C 967A movea.w A7, 0x967A 0000172E 7AC8 moveq.l D5, 0xFFFFFFC8 00001730 9613 sub.b D3, [A3] 00001732 191B move.b -[A4], [A3]+ label00001734: 00001734 0464 AB40 subi.w -[A4], 0xAB40 00001738 BC1C cmp.b D6, [A4]+ 0000173A 2840 movea.l A4, D0 0000173C 004B 43B0 ori.w A3, 0x43B0 // begin alternate branch 0000173E-00001746 label0000173E: 0000173E 43B0 2A6A .invalid 1, [A0 + D2 * 2 + 0x6A] // invalid opcode 4 with b == 6 00001742 2358 E913 move.l [A1 - 0x16ED], [A0]+ // end alternate branch 0000173E-00001746 label0000173E: // (misaligned) 00001740 2A6A 2358 movea.l A5, [A2 + 0x2358] 00001744 E913 roxl D3.b, 4 00001746 4000 negx.b D0 00001748 CB20 and.b -[A0], D5 0000174A C513 and.b [A3], D2 0000174C 9B3F sub.b <>, D5 0000174E 5112 subq.b [A2], 8 00001750 9693 sub.l D3, [A3] 00001752 02C9 .incomplete 00001754 0139 1293 1E25 btst [0x12931E25], D0 0000175A 1216 move.b D1, [A6] 0000175C A502 syscall Read, flags=5 0000175E 641E bcc +0x20 /* 0000177E */ 00001760 16AB 04F1 move.b [A3], [A3 + 0x4F1] 00001764 02C5 .incomplete 00001766 0109 btst A1, D0 00001768 03CB .incomplete 0000176A 0140 bchg D0, D0 0000176C 2911 move.l -[A4], [A1] 0000176E 80E1 divu.w D0, -[A1] 00001770 20E3 move.l [A0]+, -[A3] 00001772 01AD 1E23 bclr [A5 + 0x1E23], D0 00001776 0A8A 6A2E 0483 xori.l A2, 0x6A2E0483 0000177C 034B bchg A3, D1 label0000177E: 0000177E 0B41 bchg D1, D5 00001780 0E5A 1612 .invalid.w [A2]+, 0x1612 // invalid immediate operation 00001784 2C49 movea.l A6, A1 00001786 2253 movea.l A1, [A3] 00001788 0B3B 1152 0B1D btst [[PC] + 0xB1D], D5 0000178E 0443 2CDB subi.w D3, 0x2CDB 00001792 0E8B 1B30 631B .invalid.l A3, 0x1B30631B // invalid immediate operation 00001798 2B21 move.l -[A5], -[A1] 0000179A 3E73 10AB movea.w A7, [A3 + D1.w - 0x85] 0000179E 1E3E move.b D7, <> 000017A0 F302 .extension 0x302 <> // unimplemented 000017A2 330B move.w -[A1], A3 000017A4 61DD bsr -0x21 /* 00001783 */ 000017A6 7307 moveq.l D1, 0x07 000017A8 7B08 moveq.l D5, 0x08 000017AA B344 xor.w D4, D1 000017AC 9B5B sub.w [A3]+, D5 000017AE 3E62 movea.w A7, -[A2] 000017B0 658C bcs -0x72 /* 0000173E */ 000017B2 1014 move.b D0, [A4] 000017B4 1E16 move.b D7, [A6] 000017B6 2315 move.l -[A1], [A5] 000017B8 CB0E abcd -[A5], -[A6] 000017BA 2A28 8B09 move.l D5, [A0 - 0x74F7] 000017BE 8157 or.w [A7], D0 000017C0 4B0B .invalid 5, A3 // invalid opcode 4 with b == 4 000017C2 6300 0703 bls +0x705 /* 00001EC7 */ 000017C6 B156 xor.w [A6], D0 000017C8 8B05 sbcd D5, D5 000017CA C3A0 and.l -[A0], D1 000017CC 0B0A btst A2, D5 000017CE DB16 add.b [A6], D5 000017D0 3311 move.w -[A1], [A1] 000017D2 C329 7B21 and.b [A1 + 0x7B21], D1 000017D6 BB02 xor.b D2, D5 000017D8 E334 roxl D4.b, D1 000017DA 432C 832A .invalid 1, [A4 - 0x7CD6] // invalid opcode 4 with b == 4 000017DE DB96 add.l [A6], D5 000017E0 5B15 subq.b [A5], 5 000017E2 6145 bsr +0x47 /* 00001829 */ 000017E4 8300 sbcd D1, D0 000017E6 5AC6 spl D6 000017E8 1E5A movea.b A7, [A2]+ 000017EA 5B31 1109 subq.b [[A1 + <> + D1]], 5 000017EE 730C moveq.l D1, 0x0C 000017F0 30A3 move.w [A0], -[A3] 000017F2 044B 0B26 subi.w A3, 0xB26 000017F6 7B0A moveq.l D5, 0x0A 000017F8 3B03 move.w -[A5], D3 000017FA A50C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5 000017FC 2C07 move.l D6, D7 000017FE 019C bclr [A4]+, D0 00001800 C30A abcd -[A1], -[A2] 00001802 6A9B bpl -0x63 /* 0000179F */ 00001804 00C5 .incomplete 00001806 9BB3 0E6A sub.l [A3 + D0 * 8 + 0x6A], D5 0000180A 524B addq.w A3, 1 0000180C 1304 move.b -[A1], D4 0000180E EB04 asl D4.b, 5 00001810 4B67 chk.w D5, -[A7] 00001812 1F53 0053 move.b [A7 + 0x53], [A3] 00001816 2D17 move.l -[A6], [A7] 00001818 017D bchg <>, D0 0000181A 934A subx.w -[A1], -[A2] 0000181C 003B 13B0 30CC ori.b [PC + D3.w - 0x52], 0xB0 00001822 802B 11E3 or.b D0, [A3 + 0x11E3] 00001826 791B moveq.l D4, 0x1B 00001828 6CC3 bge -0x3B /* 000017ED */ 0000182A 8263 or.w D1, -[A3] 0000182C 00BB 3508 1C28 C142 2B21 ori.l [[PC + <>] + 0x2B21], 0x35081C28 00001836 2CCB move.l [A6]+, A3 00001838 04E9 .incomplete 0000183A 10A9 3002 move.b [A0], [A1 + 0x3002] 0000183E 635F bls +0x61 /* 0000189F */ 00001840 C503 abcd D2, D3 00001842 E543 asl D3.w, 2 00001844 DB04 addx.b D5, D4 00001846 4701 .invalid 3, D1 // invalid opcode 4 with b == 4 00001848 97FB 0047 sub.l A3, [PC + D0.w + 0x47] 0000184C 0043 1C5A ori.w D3, 0x1C5A 00001850 0608 6240 addi.b A0, 0x40 /* '@' */ 00001854 1402 move.b D2, D2 00001856 0F1C btst [A4]+, D7 00001858 6A62 bpl +0x64 /* 000018BC */ 0000185A 401E negx.b [A6]+ 0000185C 5A41 addq.w D1, 5 0000185E 9902 subx.b D4, D2 00001860 7333 moveq.l D1, 0x33 00001862 1151 2C21 move.b [A0 + 0x2C21], [A1] 00001866 042E 2548 4601 subi.b [A6 + 0x4601], 0x48 /* 'H' */ 0000186C 2CC8 move.l [A6]+, A0 0000186E 108B move.b [A0], A3 00001870 05C3 .incomplete 00001872 059B bclr [A3]+, D2 00001874 1913 move.b -[A4], [A3] 00001876 002C 1E16 E300 ori.b [A4 - 0x1D00], 0x16 0000187C 6A6B bpl +0x6D /* 000018E9 */ 0000187E 022C 23A6 0FA5 andi.b [A4 + 0xFA5], 0xA6 00001884 5765 subq.w -[A5], 3 00001886 440B neg.b A3 00001888 0462 B258 subi.w -[A2], 0xB258 0000188C DB05 addx.b D5, D5 0000188E 3621 move.w D3, -[A1] 00001890 0C33 77C9 4E41 cmpi.b [A3 + D4 * 8 + 0x41], 0xC9 00001896 0691 4E63 0DC3 addi.l [A1], 0x4E630DC3 0000189C 0A45 0A45 xori.w D5, 0xA45 /* '\nE' */ 000018A0 1223 move.b D1, -[A3] 000018A2 0223 0565 andi.b -[A3], 0x65 /* 'e' */ 000018A6 19C3 A0A4 move.b 0xA4, D3 000018AA 56FB 0145 sne <> 000018AE D933 8057 add.b [A3 + A0.w + 0x57], D4 000018B2 0234 C503 055B DC38 0F06 andi.b [[A4] - 0x23C7F0FA], 0x3 label000018BC: 000018BC 085C 0703 bchg.b [A4]+, 0x3 000018C0 F57B .extension 0x57B <> // unimplemented 000018C2 1A02 move.b D5, D2 000018C4 D390 add.l [A0], D1 000018C6 086D 40A4 0663 bchg.b [A5 + 0x663], 0xA4 000018CC 0A52 0702 xori.w [A2], 0x702 000018D0 DD04 addx.b D6, D4 000018D2 52C3 shi D3 000018D4 5510 subq.b [A0], 2 000018D6 520B addq.b A3, 1 000018D8 1C28 52DB move.b D6, [A0 + 0x52DB] 000018DC 4478 82F1 neg.w [0xFFFF82F1] 000018E0 052C E105 btst [A4 - 0x1EFB], D2 000018E4 2700 move.l -[A3], D0 000018E6 9207 sub.b D1, D7 000018E8 01AD 528B bclr [A5 + 0x528B], D0 000018EC 1A10 move.b D5, [A0] 000018EE B35A xor.w [A2]+, D1 000018F0 3310 move.w -[A1], [A0] 000018F2 5B0D subq.b A5, 5 000018F4 DA73 024B add.w D5, [A3 + D0.w * 2 + 0x4B] 000018F8 1CB3 1753 00CB 1AD3 move.b [A6], [[A3] + 0xCB1AD3] 00001900 1063 movea.b A0, -[A3] 00001902 0B4B bchg A3, D5 00001904 8783 1FB3 unpk D3, D3, 0x1FB3 00001908 5A53 addq.w [A3], 5 0000190A 15C3 2352 move.b [PC + 0x2352 /* 00003C5E, value 0x2A '*' */], D3 0000190E 1B01 move.b -[A5], D1 00001910 283A C30E move.l D4, [PC - 0x3CF2 /* FFFFDC20, cstring "" */] 00001914 7890 moveq.l D4, 0xFFFFFF90 00001916 7216 moveq.l D1, 0x16 00001918 8304 sbcd D1, D4 0000191A 630B bls +0xD /* 00001927 */ 0000191C 0207 814A andi.b D7, 0x4A /* 'J' */ 00001920 5B0F subq.b A7, 5 00001922 3B50 0608 move.w [A5 + 0x608], [A0] 00001926 C302 abcd D1, D2 00001928 1400 move.b D2, D0 0000192A AB15 syscall PatExpand 0000192C 6B01 bmi +0x3 /* 0000192F */ 0000192E 2A10 move.l D5, [A0] 00001930 2B2F 8504 move.l -[A5], [A7 - 0x7AFC] 00001934 9B01 subx.b D5, D1 00001936 D903 addx.b D4, D3 00001938 2CC5 move.l [A6]+, D5 0000193A 0307 btst D7, D1 0000193C 8175 970D or.w [[A5 + <>] + A1 * 8], D0 00001940 4565 chk.w D2, -[A5] 00001942 5F52 subq.w [A2], 7 00001944 231E move.l -[A1], [A6]+ 00001946 1052 movea.b A0, [A2] 00001948 CB2F 045B and.b [A7 + 0x45B], D5 0000194C 1563 6304 move.b [A2 + 0x6304], -[A3] 00001950 4201 clr.b D1 00001952 0DC9 .incomplete 00001954 4465 neg.w -[A5] 00001956 5F2E 04FB subq.b [A6 + 0x4FB], 7 0000195A 0ECB .incomplete 0000195C 0778 0703 bchg [0x00000703], D3 00001960 B68B cmp.l D3, A3 00001962 4C04 BC14 movem.w D2,D4,A2,A3,A4,A5,A7, D4 00001966 026B 3025 C033 andi.w [A3 - 0x3FCD], 0x3025 /* '0%' */ 0000196C 00DB .incomplete 0000196E 1F29 0843 move.b -[A7], [A1 + 0x843] 00001972 1972 1656 0B11 move.b [A4 + 0xB11], [A2 + D1.w * 8 + 0x56] 00001978 02DB .incomplete 0000197A 3EC1 move.w [A7]+, D1 0000197C 0B33 020B btst [A3 + D0.w * 2 + 0xB], D5 00001980 6C01 bge +0x3 /* 00001983 */ 00001982 92E0 sub.w A1, -[A0] 00001984 EB01 asl D1.b, 5 00001986 7300 moveq.l D1, 0x00 00001988 132F 6302 move.b -[A1], [A7 + 0x6302] 0000198C C307 abcd D1, D7 0000198E 1E10 move.b D7, [A0] 00001990 F389 .invalid <> 00001992 1E10 move.b D7, [A0] 00001994 0FE5 .incomplete 00001996 00FB .incomplete 00001998 791B moveq.l D4, 0x1B 0000199A 0562 bchg -[A2], D2 0000199C 401C negx.b [A4]+ 0000199E 1001 move.b D0, D1 000019A0 202A 1053 move.l D0, [A2 + 0x1053] 000019A4 0071 6017 00C6 ori.w [A1 + D0.w - 0x58], 0x6017 000019AA 2B1E move.l -[A5], [A6]+ 000019AC E515 roxl D5.b, 2 000019AE 1509 move.b -[A2], A1 000019B0 5300 subq.b D0, 1 000019B2 A332 syscall FlushEvents, flags=3 000019B4 210F move.l -[A0], A7 000019B6 5B8F subq.l A7, 5 000019B8 C509 abcd -[A2], -[A1] 000019BA 6B41 bmi +0x43 /* 000019FD */ 000019BC 09CA .incomplete 000019BE F30C .extension 0x30C <> // unimplemented 000019C0 D909 addx.b -[A4], -[A1] 000019C2 631F bls +0x21 /* 000019E3 */ 000019C4 020F C909 andi.b A7, 0x9 /* '\t' */ 000019C8 7314 moveq.l D1, 0x14 000019CA 6336 bls +0x38 /* 00001A02 */ 000019CC 2134 A11F 857F 2A10 move.l -[A0], [[A4] + A2 - 0x7A80D5F0] 000019D4 A508 syscall Create/PBHCreate/HCreate, flags=5 000019D6 0535 29CD btst <>, D2 000019DA 3701 move.w -[A3], D1 000019DC 36A5 move.w [A3], -[A5] 000019DE 088D 281B bclr.b A5, 0x1B 000019E2 01A5 bclr -[A5], D0 000019E4 0841 D733 bchg.b D1, 0x33 /* '3' */ 000019E8 4FEB 01A1 lea.l A7, [A3 + 0x1A1] 000019EC 084B 86DB bchg.b A3, 0xDB 000019F0 58CB F8C5 dbvc D3, -0x73D /* 000012B7 */ 000019F4 0753 bchg [A3], D3 000019F6 2DC5 move.l <>, D5 000019F8 0781 bclr D1, D3 000019FA 260F move.l D3, A7 000019FC C907 abcd D4, D7 000019FE BC40 cmp.w D6, D0 00001A00 A507 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5 label00001A02: 00001A02 8907 sbcd D4, D7 00001A04 526B 3F04 addq.w [A3 + 0x3F04], 1 00001A08 D106 addx.b D0, D6 00001A0A 89DD divs.w D4, [A5]+ 00001A0C 6528 bcs +0x2A /* 00001A36 */ 00001A0E 0D08 btst A0, D6 00001A10 45DD lea.l A2, [A5]+ 00001A12 4126 .invalid 0, -[A6] // invalid opcode 4 with b == 4 00001A14 25BD C30E 2890 move.l [[A2 + <>] + A4 * 2 + 0x2890], <> 00001A1A 4335 781B .invalid 1, [A5 + D7 + 0x1B] // invalid opcode 4 with b == 4 00001A1E 1543 6363 move.b [A2 + 0x6363], D3 00001A22 0F16 btst [A6], D7 00001A24 6108 bsr +0xA /* 00001A2E */ 00001A26 0FA1 bclr -[A1], D7 00001A28 0694 0559 AB15 addi.l [A4], 0x559AB15 fn00001A2E: 00001A2E 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4 00001A30 050D btst A5, D2 00001A32 9300 subx.b D1, D0 00001A34 318D D304 move.w <>, A5 // begin alternate branch 00001A36-00001A38 label00001A36: 00001A36 D304 addx.b D1, D4 // end alternate branch 00001A36-00001A38 label00001A36: // (misaligned) 00001A38 C12B DC38 and.b [A3 - 0x23C8], D0 00001A3C 0F85 bclr D5, D7 00001A3E 3163 0B83 move.w [A0 + 0xB83], -[A3] 00001A42 3B45 FF05 move.w [A5 - 0xFB], D5 00001A46 3173 055C E103 move.w [A0 - 0x1EFD], <> 00001A4C 045C 6199 subi.w [A4]+, 0x6199 00001A50 52C3 shi D3 00001A52 0329 3182 btst [A1 + 0x3182], D1 00001A56 2705 move.l -[A3], D5 00001A58 C4F5 0429 mulu.w D2, [A5 + D0.w * 4 + 0x29] 00001A5C 0A81 3097 8D28 xori.l D1, 0x30978D28 00001A62 9B3A E546 sub.b [PC - 0x1ABA /* FFFFFFAA, cstring "" */], D5 00001A66 312A 2B10 move.w -[A0], [A2 + 0x2B10] 00001A6A 092E A30D btst [A6 - 0x5CF3], D4 00001A6E CB23 and.b -[A3], D5 00001A70 8B11 or.b [A1], D5 00001A72 A83D syscall TEDispatch 00001A74 02A4 069B 0269 andi.l -[A4], 0x69B0269 00001A7A 2C09 move.l D6, A1 00001A7C 2C51 movea.l A6, [A1] 00001A7E 08A9 8325 18E1 bclr.b [A1 + 0x18E1], 0x25 /* '%' */ 00001A84 1347 01FC move.b [A1 + 0x1FC], D7 00001A88 C901 abcd D4, D1 00001A8A 3B07 move.w -[A5], D7 00001A8C 031C btst [A4]+, D1 00001A8E 283A 0F04 move.l D4, [PC + 0xF04 /* 00002994, value 0x236B0965 '#k\te' */] 00001A92 AB22 syscall SeekRgn 00001A94 8304 sbcd D1, D4 00001A96 3D02 move.w -[A6], D2 00001A98 0608 85F2 addi.b A0, 0xF2 00001A9C 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4 00001A9E 3B07 move.w -[A5], D7 00001AA0 6B22 bmi +0x24 /* 00001AC4 */ 00001AA2 0485 14F1 02C9 subi.l D5, 0x14F102C9 00001AA8 982E 1065 sub.b D4, [A6 + 0x1065] 00001AAC 1B61 4A53 move.b [A5 + 0x4A53], -[A1] 00001AB0 0021 1E85 ori.b -[A1], 0x85 00001AB4 58D3 svc [A3] 00001AB6 1AA9 298B move.b [A5], [A1 + 0x298B] 00001ABA 171E move.b -[A3], [A6]+ 00001ABC 04E3 .incomplete 00001ABE 7923 moveq.l D4, 0x23 00001AC0 2621 move.l D3, -[A1] 00001AC2 320F move.w D1, A7 label00001AC4: 00001AC4 61A3 bsr -0x5B /* 00001A69 */ 00001AC6 8B03 sbcd D5, D3 00001AC8 F380 .invalid <> 00001ACA EB08 lsl D0.b, 5 00001ACC 1B1F move.b -[A5], [A7]+ 00001ACE 7B07 moveq.l D5, 0x07 00001AD0 0E38 506A 4B01 .invalid.b [0x00004B01], 0x6A /* 'j' */ // invalid immediate operation 00001AD6 5355 subq.w [A5], 1 00001AD8 4B0D .invalid 5, A5 // invalid opcode 4 with b == 4 00001ADA 6334 bls +0x36 /* 00001B10 */ 00001ADC 5355 subq.w [A5], 1 00001ADE F309 .extension 0x309 <> // unimplemented 00001AE0 6334 bls +0x36 /* 00001B16 */ 00001AE2 6100 C307 bsr -0x3CF7 /* FFFFDDEB */ 00001AE6 6100 8100 bsr -0x7EFE /* FFFF9BE8 */ 00001AEA 9B02 subx.b D5, D2 00001AEC 655A bcs +0x5C /* 00001B48 */ 00001AEE E923 asl D3.b, D4 00001AF0 42B9 AF8B 1817 clr.l [0xAF8B1817] 00001AF6 00CB .incomplete 00001AF8 049B 103B 0473 subi.l [A3]+, 0x103B0473 00001AFE 01B3 5C0E bclr [A3 + D5 * 4 + 0xE], D0 00001B02 BB1E xor.b [A6]+, D5 00001B04 E305 asl D5.b, 1 00001B06 5300 subq.b D0, 1 00001B08 4B86 .invalid 5, D6 // invalid opcode 4 with b == 6 00001B0A BB0B cmpm.b [A5]+, [A3]+ 00001B0C 8B04 sbcd D5, D4 00001B0E CB0E abcd -[A5], -[A6] label00001B10: 00001B10 0703 btst D3, D3 00001B12 FE8B 688B .extension 0xE8B <> // unimplemented label00001B16: 00001B16 00CB .incomplete 00001B18 8ED3 divu.w D7, [A3] 00001B1A 25DB 0EAB move.l [PC + 0xEAB /* 000029C7, value 0x8DF68330 */], [A3]+ 00001B1E 1783 118B 0B0B 119E move.b [[ + <> + D1] + 0xB0B119E], D3 00001B26 9083 sub.l D0, D3 00001B28 9F0F subx.b -[A7], -[A7] 00001B2A 0E2B 0405 03F6 .invalid.b [A3 + 0x3F6], 0x5 // invalid immediate operation fn00001B30: 00001B30 1B0A move.b -[A5], A2 00001B32 7B13 moveq.l D5, 0x13 00001B34 80EB 0E2B divu.w D0, [A3 + 0xE2B] 00001B38 52B0 2304 addq.l <>, 1 00001B3C 8100 sbcd D0, D0 00001B3E 7B05 moveq.l D5, 0x05 00001B40 B0A3 cmp.l D0, -[A3] 00001B42 6243 bhi +0x45 /* 00001B87 */ 00001B44 0E43 1E03 .invalid.w D3, 0x1E03 // invalid immediate operation label00001B48: 00001B48 2F73 6B1F 4700 C049 141B move.l [A7 + 0x141B], [[A3] + D6 * 2 + 0x4700C049] 00001B52 0704 btst D4, D3 00001B54 E33F rol D7.b, D1 00001B56 7377 moveq.l D1, 0x77 00001B58 1B0A move.b -[A5], A2 00001B5A 38CE move.w [A4]+, A6 00001B5C 0407 0207 subi.b D7, 0x7 00001B60 631E bls +0x20 /* 00001B80 */ 00001B62 61CC bsr -0x32 /* 00001B30 */ 00001B64 38BE move.w [A4], <> 00001B66 3652 movea.w A3, [A2] 00001B68 2315 move.l -[A1], [A5] 00001B6A 719D moveq.l D0, 0xFFFFFF9D 00001B6C 6903 bvs +0x5 /* 00001B71 */ 00001B6E 1331 0B04 move.b -[A1], <> 00001B72 04CB .incomplete 00001B74 2514 move.l -[A2], [A4] 00001B76 02AB 1DF3 0604 342B andi.l [A3 + 0x342B], 0x1DF30604 00001B7E 2C04 move.l D6, D4 label00001B80: 00001B80 CE04 and.b D7, D4 00001B82 2B84 382D move.l [A5 + D3 + 0x2D], D4 00001B86 03DB .incomplete 00001B88 17A1 392E 28CB 0404 move.b [[A3 + 0x28CB] + D3 + 0x404], -[A1] 00001B90 0B09 btst A1, D5 00001B92 CB04 abcd D5, D4 00001B94 10F3 0E03 move.b [A0]+, [A3 + D0 * 8 + 0x3] 00001B98 058B bclr A3, D2 00001B9A 0F3C 0B5F btst 0x5F /* '_' */, D7 00001B9E EB43 asl D3.w, 5 00001BA0 06AB 0B5B 012B 229B addi.l [A3 + 0x229B], 0xB5B012B 00001BA8 0DF3 .incomplete 00001BAA 13AB 051B 06C3 move.b [A1 + D0.w * 8 - 0x61], [A3 + 0x51B] 00001BB0 2DA4 0FB6 8501 0812 0B09 move.l [[-0x7AFEF7EE] + D0 * 8 + 0xB09], -[A4] 00001BBA 0213 2230 andi.b [A3], 0x30 /* '0' */ 00001BBE 3CE3 move.w [A6]+, -[A3] 00001BC0 5EC5 sgt D5 00001BC2 029B 3333 0A85 andi.l [A3]+, 0x33330A85 00001BC8 0038 6B05 0F91 ori.b [0x00000F91], 0x5 00001BCE 026B 1930 3CD3 andi.w [A3 + 0x3CD3], 0x1930 00001BD4 3383 03AB 6FF3 139B 10BB move.w [[0x6FF3 + D0 * 2] + 0x139B10BB], D3 00001BDE 0F85 bclr D5, D7 00001BE0 045B 127B subi.w [A3]+, 0x127B 00001BE4 050F btst A7, D2 00001BE6 8500 sbcd D2, D0 00001BE8 1B5E F393 move.b [A5 - 0xC6D], [A6]+ 00001BEC 4703 .invalid 3, D3 // invalid opcode 4 with b == 4 00001BEE EF61 asl D1.w, D7 00001BF0 01C3 .incomplete 00001BF2 1A7B 0513 37CB 0E73 movea.b A5, [[PC + D0 * 4] + 0x37CB0E73] 00001BFA 1E0F move.b D7, A7 00001BFC 8108 sbcd -[A0], -[A0] 00001BFE 0F68 DB2D bchg [A0 - 0x24D3], D7 00001C02 1B06 move.b -[A5], D6 00001C04 2B0C move.l -[A5], A4 00001C06 B307 xor.b D7, D1 00001C08 9381 subx.l D1, D1 00001C0A C335 A321 9345 and.b [[A5 - 0x6CBB + A2 * 2]], D1 00001C10 234E A345 move.l [A1 - 0x5CBB], A6 00001C14 7300 moveq.l D1, 0x00 00001C16 3CA3 move.w [A6], -[A3] 00001C18 12F3 13A1 88AB move.b [A1]+, [[-0x7755 + D1 * 2]] 00001C1E 6FF3 ble -0xB /* 00001C13 */ 00001C20 4DF2 AB6F lea.l A6, <> 00001C24 9301 subx.b D1, D1 00001C26 8B25 or.b -[A5], D5 00001C28 6A1E bpl +0x20 /* 00001C48 */ 00001C2A 6A5B bpl +0x5D /* 00001C87 */ 00001C2C 0616 9313 addi.b [A6], 0x13 00001C30 9B02 subx.b D5, D2 00001C32 F500 .extension 0x500 <> // unimplemented 00001C34 7BDA moveq.l D5, 0xFFFFFFDA 00001C36 E305 asl D5.b, 1 00001C38 12DB move.b [A1]+, [A3]+ 00001C3A 171C move.b -[A3], [A4]+ 00001C3C 9313 sub.b [A3], D1 00001C3E 024B 3C30 andi.w A3, 0x3C30 /* '<0' */ 00001C42 3CE3 move.w [A6]+, -[A3] 00001C44 1A0D move.b D5, A5 00001C46 0123 btst -[A3], D0 label00001C48: 00001C48 5F30 3CFB subq.b [A0 + D3 * 4 - 0x5], 7 00001C4C 0901 btst D1, D4 00001C4E 01A9 03C2 bclr [A1 + 0x3C2], D0 00001C52 1602 move.b D3, D2 00001C54 0F30 3CDB btst [A0 + D3 * 4 - 0x37], D7 00001C58 1083 move.b [A0], D3 00001C5A 038D bclr A5, D1 00001C5C 0141 bchg D1, D0 00001C5E 055B bchg [A3]+, D2 00001C60 199B 0063 move.b [A4 + D0.w + 0x63], [A3]+ 00001C64 0A1E 5B19 xori.b [A6]+, 0x19 00001C68 06E3 .incomplete 00001C6A 3D17 move.w -[A6], [A7] 00001C6C 072C 2110 btst [A4 + 0x2110], D3 00001C70 0349 bchg A1, D1 00001C72 808B or.l D0, A3 00001C74 04B0 30AD 016B 018B 9711 041B subi.l [[ + <> + D0] - 0x68EEFBE5], 0x30AD016B 00001C80 1116 move.b -[A0], [A6] 00001C82 9B00 subx.b D5, D0 00001C84 0B0A btst A2, D5 00001C86 E4D5 roxr .w [A5] 00001C88 03A3 bclr -[A3], D1 00001C8A 51C9 0389 dbf D1, +0x38B /* 00002015 */ 00001C8E 016B 01C3 bchg [A3 + 0x1C3], D0 00001C92 87A1 or.l -[A1], D3 00001C94 034B bchg A3, D1 00001C96 03B3 1D0F 950D 531C bclr [[A3 + <>] + D1 * 4 - 0x6AF2ACE4], D1 00001C9E AB2B syscall ExTblPtr 00001CA0 DB17 add.b [A7], D5 00001CA2 F301 .extension 0x301 <> // unimplemented 00001CA4 0B0A btst A2, D5 00001CA6 06A0 DB17 B104 addi.l -[A0], 0xDB17B104 00001CAC 4B6F 3007 chk.w D5, [A7 + 0x3007] 00001CB0 0845 7B2A bchg.b D5, 0x2A /* '*' */ 00001CB4 6358 bls +0x5A /* 00001D0E */ 00001CB6 81FD divs.w D0, <> 00001CB8 DB17 add.b [A7], D5 00001CBA 8B56 or.w [A6], D5 00001CBC C321 and.b -[A1], D1 00001CBE 0781 bclr D1, D3 00001CC0 AB63 syscall rXMASK9 00001CC2 1649 movea.b A3, A1 00001CC4 023B 6F45 02CB andi.b [PC + D0.w * 2 - 0x53], 0x45 /* 'E' */ 00001CCA 176B 58F3 1373 move.b [A3 + 0x1373], [A3 + 0x58F3] 00001CD0 1EA6 move.b [A7], -[A6] 00001CD2 DB17 add.b [A7], D5 00001CD4 8501 sbcd D2, D1 00001CD6 0F34 A157 btst <>, D7 00001CDA 0F0D btst A5, D7 00001CDC 28A0 move.l [A4], -[A0] 00001CDE 0423 1B9B subi.b -[A3], 0x9B 00001CE2 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4 00001CE4 2708 move.l -[A3], A0 00001CE6 6C5E bge +0x60 /* 00001D46 */ 00001CE8 CB30 020F and.b [A0 + D0.w * 2 + 0xF], D5 00001CEC 912A 6900 sub.b [A2 + 0x6900], D0 00001CF0 1C17 move.b D6, [A7] 00001CF2 0769 020F bchg [A1 + 0x20F], D3 00001CF6 3104 move.w -[A0], D4 00001CF8 2829 0465 move.l D4, [A1 + 0x465] 00001CFC A6A5 syscall VisRegionChanged, flags=6 00001CFE 406B 512D negx.w [A3 + 0x512D] 00001D02 0429 5D10 6C38 subi.b [A1 + 0x6C38], 0x10 00001D08 E0AA lsr D2, D0 00001D0A E0AA lsr D2, D0 00001D0C E0FB 017B 0B7B 00B3 17B6 F301 asr .w [[PC + 0xB7B00B3] + 0x17B6F301] // begin alternate branch 00001D0E-00001D1A label00001D0E: 00001D0E 017B 0B7B 00B3 17B6 F301 7C16 bchg [[PC + 0xB317B6] - 0xCFE83EA], D0 // end alternate branch 00001D0E-00001D1A label00001D0E: // (misaligned) 00001D18 7C16 moveq.l D6, 0x16 00001D1A DB00 addx.b D5, D0 00001D1C F378 .extension 0x378 <> // unimplemented 00001D1E FB3C .extension 0xB3C <> // unimplemented 00001D20 1C16 move.b D6, [A6] 00001D22 D313 add.b [A3], D1 00001D24 147B 22DB movea.b A2, [PC + D2.w * 2 - 0x37] 00001D28 3647 movea.w A3, D7 00001D2A 05BF bclr <>, D2 00001D2C 2D5D D711 move.l [A6 - 0x28EF], [A5]+ 00001D30 3A7B 0B97 114A 1A44 movea.w A5, [[] + D0 * 2 + 0x114A1A44] 00001D38 A711 syscall GetEOF, flags=7 00001D3A 56D1 sne [A1] 00001D3C 0D0F btst A7, D6 00001D3E 313A E50C move.w -[A0], [PC - 0x1AF4 /* 0000024C, value 0x244F '$O' */] 00001D42 1402 move.b D2, D2 00001D44 0FAD 039D bclr [A5 + 0x39D], D7 // begin alternate branch 00001D46-00001D48 label00001D46: 00001D46 039D bclr [A5]+, D1 // end alternate branch 00001D46-00001D48 label00001D46: // (misaligned) 00001D48 3C14 move.w D6, [A4] 00001D4A AC50 syscall InitCursor, auto_pop 00001D4C AC78 syscall SetOrigin, auto_pop 00001D4E 0297 919E 0702 andi.l [A7], 0x919E0702 00001D54 5E13 addq.b [A3], 7 00001D56 04C9 .incomplete 00001D58 0032 338D CD00 ori.b [A2 + <> + A4 * 4], 0x8D 00001D5E 834F CD00 pack -[A1], -[A7], 0xCD00 00001D62 CB08 abcd -[A5], -[A0] 00001D64 4C0F C900 movem.w A0,A3,A6,A7, A7 00001D68 FB43 .extension 0xB43 <> // unimplemented 00001D6A EB28 lsl D0.b, D5 00001D6C 6B6A bmi +0x6C /* 00001DD8 */ 00001D6E 132E E900 move.b -[A1], [A6 - 0x1700] 00001D72 B36A 8900 xor.w [A2 - 0x7700], D1 00001D76 FB46 .extension 0xB46 <> // unimplemented 00001D78 3701 move.w -[A3], D1 label00001D7A: 00001D7A FEB8 04BB .extension 0xEB8 <> // unimplemented 00001D7E 290F move.l -[A4], A7 00001D80 6200 4782 bhi +0x4784 /* 00006504 */ 00001D84 65F4 bcs -0xA /* 00001D7A */ 00001D86 0F8D bclr A5, D7 00001D88 139B 0801 move.b [A1 + D0 + 0x1], [A3]+ 00001D8C 5300 subq.b D0, 1 00001D8E BB73 0705 xor.w [[A3 + <>] + D0 * 8], D5 00001D92 9863 sub.w D4, -[A3] 00001D94 0ED3 .incomplete 00001D96 0F01 btst D1, D7 00001D98 75E9 moveq.l D2, 0xFFFFFFE9 00001D9A 00C8 .incomplete 00001D9C 1683 move.b [A3], D3 00001D9E 1FF3 8D7B 13E5 8E93 659B 0156 move.b <>, [[A3 + 0x13E58E93] + 0x659B0156] 00001DAA 0708 btst A0, D3 00001DAC 75CD moveq.l D2, 0xFFFFFFCD 00001DAE 1232 E912 AC78 move.b D1, [[A2 + A6] - 0x5388] 00001DB4 AC76 syscall PortSize, auto_pop 00001DB6 1A10 move.b D5, [A0] 00001DB8 DB36 AB07 C712 1F38 add.b [[A6 + <>] + A2 * 2 - 0x38EDE0C8], D5 00001DC0 1102 move.b -[A0], D2 00001DC2 1C04 move.b D6, D4 00001DC4 EA5B ror D3.w, 5 00001DC6 02EA .incomplete 00001DC8 D6EA 764B add.w A3, [A2 + 0x764B] 00001DCC 5A32 1AE3 addq.b [A2 + D1 * 2 - 0x29], 5 00001DD0 3C17 move.w D6, [A7] 00001DD2 086E 9B56 0C18 bchg.b [A6 + 0xC18], 0x56 /* 'V' */ label00001DD8: 00001DD8 0E13 357B .invalid.b [A3], 0x7B /* '{' */ // invalid immediate operation 00001DDC 36AB 0AB3 move.w [A3], [A3 + 0xAB3] 00001DE0 3404 move.w D2, D4 00001DE2 BB18 xor.b [A0]+, D5 00001DE4 EB07 asl D7.b, 5 00001DE6 A30C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3 00001DE8 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00001DEA 8B63 or.w -[A3], D5 00001DEC 06DB .incomplete 00001DEE 2C1B move.l D6, [A3]+ 00001DF0 39C3 1507 move.w 0x1507, D3 00001DF4 0684 7B22 EA33 addi.l D4, 0x7B22EA33 00001DFA 17AB 87AB AE33 move.b [A3 + A2 * 8 + 0x33], [A3 - 0x7855] 00001E00 54EB 5517 scc [A3 + 0x5517] 00001E04 0007 5B4D ori.b D7, 0x4D /* 'M' */ 00001E08 3618 move.w D3, [A0]+ 00001E0A 9327 sub.b -[A7], D1 00001E0C 130E move.b -[A1], A6 00001E0E 1BAD 3B66 D21F move.b [A5 + A5.w * 2 + 0x1F], [A5 + 0x3B66] 00001E14 EAA3 asr D3, D5 00001E16 1123 move.b -[A0], -[A3] 00001E18 3B6B 0B81 0233 move.w [A5 + 0x233], [A3 + 0xB81] 00001E1E 5833 6358 addq.b [A3], 4 00001E22 1B2D 031D move.b -[A5], [A5 + 0x31D] 00001E26 EB1A rol D2.b, 5 00001E28 AB01 syscall BitsToMap 00001E2A FB0A .extension 0xB0A <> // unimplemented 00001E2C 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00001E2E 0B00 btst D0, D5 00001E30 AA5B syscall PBRemoveAccess 00001E32 0178 4318 bchg [0x00004318], D0 00001E36 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00001E38 2F0E move.l -[A7], A6 00001E3A 0ECB .incomplete 00001E3C 80FB 2E1F divu.w D0, [PC + D2 * 8 + 0x1F] 00001E40 EB0F lsl D7.b, 5 00001E42 8B3E or.b <>, D5 00001E44 4C3B 668B BE43 movem.w D0,D1,D3,D7,A1,A2,A5,A6, [PC + A3 * 8 + 0x43] 00001E4A 4721 .invalid 3, -[A1] // invalid opcode 4 with b == 4 00001E4C 04DB .incomplete 00001E4E 004B 04EB ori.w A3, 0x4EB 00001E52 5554 subq.w [A4], 2 00001E54 1304 move.b -[A1], D4 00001E56 6B0B bmi +0xD /* 00001E63 */ 00001E58 5305 subq.b D5, 1 00001E5A 1335 9379 BB34 1335 move.b -[A1], [[A5 - 0x44CBECCB]] 00001E62 BB34 03F9 9307 1B3F xor.b [[-0x6CF8E4C1]], D5 00001E6A 1B03 move.b -[A5], D3 00001E6C 0379 784B 0C76 bchg [0x784B0C76], D1 00001E72 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4 00001E74 D64B add.w D3, A3 00001E76 811F or.b [A7]+, D0 00001E78 2810 move.l D4, [A0] 00001E7A 0383 bclr D3, D1 00001E7C B313 xor.b [A3], D1 00001E7E 5493 addq.l [A3], 2 00001E80 08EB 5518 8B73 bset.b [A3 - 0x748D], 0x18 00001E86 4F3B 321F .invalid 7, [PC + D3.w * 2 + 0x1F] // invalid opcode 4 with b == 4 00001E8A 1335 6317 04C1 0E1F move.b -[A1], [[A5] + D6 * 2 + 0x4C10E1F] 00001E92 C34C exg A1, A4 00001E94 130E move.b -[A1], A6 00001E96 CC4C and.w D6, A4 00001E98 C332 4101 and.b [[A2 + <> + D4]], D1 00001E9C 9308 subx.b -[A1], -[A0] 00001E9E 2B08 move.l -[A5], A0 00001EA0 610E bsr +0x10 /* 00001EB0 */ 00001EA2 3653 movea.w A3, [A3] 00001EA4 0818 A107 btst.b [A0]+, 0x7 00001EA8 5408 addq.b A0, 2 00001EAA 5305 subq.b D5, 1 00001EAC 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00001EAE DB00 addx.b D5, D0 fn00001EB0: 00001EB0 AB59 syscall bLeft0 00001EB2 1335 0F36 2108 7B27 EB0F move.b -[A1], [[A5 + 0x21087B27] + D0 * 8 - 0x14F1] 00001EBC 5A03 addq.b D3, 5 00001EBE 790B moveq.l D4, 0x0B 00001EC0 00C3 .incomplete 00001EC2 03FB .incomplete 00001EC4 020F 810A andi.b A7, 0xA /* '\n' */ 00001EC8 4C93 08AB movem.w D0,D1,D3,D5,D7,A3, [A3] 00001ECC 07C5 .incomplete 00001ECE 1163 1728 move.b [A0 + 0x1728], -[A3] 00001ED2 7B7B moveq.l D5, 0x7B 00001ED4 1041 movea.b A0, D1 00001ED6 0004 107B ori.b D4, 0x7B /* '{' */ 00001EDA 7B36 moveq.l D5, 0x36 00001EDC 0465 054B subi.w -[A5], 0x54B 00001EE0 0407 075C subi.b D7, 0x5C /* '\\' */ 00001EE4 B313 xor.b [A3], D1 00001EE6 6100 6018 bsr +0x601A /* 00007F00 */ 00001EEA 0700 btst D0, D3 00001EEC 028B 2E36 4A08 andi.l A3, 0x2E364A08 00001EF2 7000 moveq.l D0, 0x00 00001EF4 D3D5 add.l A1, [A5] 00001EF6 2101 move.l -[A0], D1 00001EF8 1B3D move.b -[A5], <> 00001EFA E173 roxl D3.w, D0 00001EFC 9B1A sub.b [A2]+, D5 00001EFE 2B6D 541F 6063 move.l [A5 + 0x6063], [A5 + 0x541F] 00001F04 1736 4646 move.b -[A3], [A6 + D4.w * 8 + 0x46] 00001F08 600F bra +0x11 /* 00001F19 */ 00001F0A 4AE1 tas.b -[A1] 00001F0C 8763 or.w -[A3], D3 00001F0E 1563 1210 move.b [A2 + 0x1210], -[A3] 00001F12 AACB syscall 0xACB 00001F14 1F2B 8A48 move.b -[A7], [A3 - 0x75B8] 00001F18 0F04 btst D4, D7 00001F1A 0F36 02EB btst [A6 + D0.w * 2 - 0x21], D7 00001F1E 0613 049B addi.b [A3], 0x9B 00001F22 55A3 subq.l -[A3], 2 00001F24 5B78 8B39 subq.w [0xFFFF8B39], 5 00001F28 600F bra +0x11 /* 00001F39 */ 00001F2A 385B movea.w A4, [A3]+ 00001F2C 0143 bchg D3, D0 00001F2E 0BA4 bclr -[A4], D5 00001F30 C31F and.b [A7]+, D1 00001F32 0F65 bchg -[A5], D7 00001F34 04E3 .incomplete 00001F36 0027 075B ori.b -[A7], 0x5B /* '[' */ 00001F3A 6033 bra +0x35 /* 00001F6F */ 00001F3C 6793 beq -0x6B /* 00001ED1 */ 00001F3E 3E04 move.w D7, D4 00001F40 0013 84CC ori.b [A3], 0xCC 00001F44 FC60 7321 .extension 0xC60 <>, 0x7321 // unimplemented 00001F48 032B 4103 btst [A3 + 0x4103], D1 00001F4C 0B30 8B04 btst <>, D5 00001F50 2B6D B310 6B19 move.l [A5 + 0x6B19], [A5 - 0x4CF0] 00001F56 5B01 subq.b D1, 5 00001F58 DB1A add.b [A2]+, D5 00001F5A D306 addx.b D1, D6 00001F5C FB2A .extension 0xB2A <> // unimplemented 00001F5E 2700 move.l -[A3], D0 00001F60 0CC3 .incomplete 00001F62 1F73 A143 0BC3 1F73 A1EB move.b [A7 - 0x5E15], [[A3 + <>] + 0xBC31F73] // begin alternate branch 00001F66-00001F74 fn00001F66: 00001F66 0BC3 .incomplete 00001F68 1F73 A1EB 5DC3 1FC3 9FC3 9FC3 move.b [A7 - 0x603D], [[0x5DC3] + 0x1FC39FC3] // end alternate branch 00001F66-00001F74 fn00001F66: // (misaligned) 00001F6C 5DC3 slt D3 00001F6E 1FC3 move.b <>, D3 00001F70 9FC3 sub.l A7, D3 00001F72 9FC3 sub.l A7, D3 00001F74 9FC3 sub.l A7, D3 00001F76 9FC3 sub.l A7, D3 00001F78 9FC3 sub.l A7, D3 00001F7A 9FC3 sub.l A7, D3 00001F7C 9F43 subx.w D7, D3 00001F7E 63C3 bls -0x3B /* 00001F43 */ 00001F80 1FC3 move.b <>, D3 00001F82 9FBB 78C3 sub.l [PC + D7 - 0x61], D7 00001F86 1FC3 move.b <>, D3 00001F88 9FC3 sub.l A7, D3 00001F8A 9F9B sub.l [A3]+, D7 00001F8C 78C3 moveq.l D4, 0xFFFFFFC3 00001F8E 1FC3 move.b <>, D3 00001F90 9F0F subx.b -[A7], -[A7] 00001F92 4587 .invalid 2, D7 // invalid opcode 4 with b == 6 00001F94 DB4B addx.w -[A5], -[A3] 00001F96 CB16 and.b [A6], D5 00001F98 0321 btst -[A1], D1 00001F9A 0483 1BB3 6268 subi.l D3, 0x1BB36268 00001FA0 6323 bls +0x25 /* 00001FC5 */ 00001FA2 2E28 DB01 move.l D7, [A0 - 0x24FF] 00001FA6 AB59 syscall bLeft0 00001FA8 6B01 bmi +0x3 /* 00001FAB */ 00001FAA FB0D .extension 0xB0D <> // unimplemented 00001FAC 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4 00001FAE 9B01 subx.b D5, D1 00001FB0 0F8A bclr A2, D7 00001FB2 1043 movea.b A0, D3 00001FB4 0905 btst D5, D4 00001FB6 01C3 .incomplete 00001FB8 264B movea.l A3, A3 00001FBA 06EB .incomplete 00001FBC 7953 moveq.l D4, 0x53 00001FBE 9C4B sub.w D6, A3 00001FC0 0592 bclr [A2], D2 00001FC2 1FAB 4D63 08FB move.b [A7 + D0 - 0x5], [A3 + 0x4D63] 00001FC8 2E0F move.l D7, A7 00001FCA 3C0F move.w D6, A7 00001FCC 145B movea.b A2, [A3]+ 00001FCE 0827 0564 btst.b -[A7], 0x64 /* 'd' */ 00001FD2 AB08 syscall PutPicOp 00001FD4 0F74 4B1C bchg <>, D7 00001FD8 FB2E .extension 0xB2E <> // unimplemented 00001FDA 1FFB 3E1B move.b <>, [PC + D3 * 8 + 0x1B] 00001FDE 166B 17BB movea.b A3, [A3 + 0x17BB] 00001FE2 0B1F btst [A7]+, D5 00001FE4 16EB 075B move.b [A3]+, [A3 + 0x75B] 00001FE8 882F FB2E or.b D4, [A7 - 0x4D2] 00001FEC 1B99 0F68 EB10 move.b [A5 - 0x14F0], [A1]+ 00001FF2 7312 moveq.l D1, 0x12 00001FF4 3F83 2E0B move.w [A7 + D2 * 8 + 0xB], D3 00001FF8 502F 3304 addq.b [A7 + 0x3304], 8 00001FFC E302 asl D2.b, 1 00001FFE 1F73 2ACC 1F43 move.b [A7 + 0x1F43], [A3 + D2 * 2 - 0x52] 00002004 092B 06B6 btst [A3 + 0x6B6], D4 00002008 EB61 asl D1.w, D5 0000200A 0708 btst A0, D3 0000200C BF2F 5B63 xor.b [A7 + 0x5B63], D7 00002010 1F1B move.b -[A7], [A3]+ 00002012 2C23 move.l D6, -[A3] 00002014 2A1E move.l D5, [A6]+ 00002016 2843 movea.l A4, D3 00002018 1E3A D310 move.b D7, [PC - 0x2CF0 /* FFFFF32A, cstring "" */] 0000201C 0B13 btst [A3], D5 0000201E 1B92 A50C move.b <>, [A2] 00002022 0901 btst D1, D4 00002024 0FA5 bclr -[A5], D7 00002026 0CEB .incomplete 00002028 79DB moveq.l D4, 0xFFFFFFDB 0000202A 811F or.b [A7]+, D0 0000202C 3304 move.w -[A1], D4 0000202E 2F13 move.l -[A7], [A3] 00002030 4C1F 0106 movem.w D1,D2,A0, [A7]+ 00002034 1F05 move.b -[A7], D5 00002036 060F 0106 addi.b A7, 0x6 0000203A 530C subq.b A4, 1 0000203C F316 .extension 0x316 <> // unimplemented 0000203E 5B63 subq.w -[A3], 5 00002040 5FD3 sle [A3] 00002042 016A 133A bchg [A2 + 0x133A], D0 00002046 0363 bchg -[A3], D1 00002048 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 0000204A 100C move.b D0, A4 0000204C 540F addq.b A7, 2 0000204E 600F bra +0x11 /* 0000205F */ 00002050 452B E318 .invalid 2, [A3 - 0x1CE8] // invalid opcode 4 with b == 4 00002054 5301 subq.b D1, 1 00002056 0311 btst [A1], D1 00002058 0F58 bchg [A0]+, D7 0000205A FC6B 211B .extension 0xC6B <>, 0x211B // unimplemented 0000205E 9658 sub.w D3, [A0]+ 00002060 0F44 bchg D4, D7 00002062 C60F and.b D3, A7 00002064 3618 move.w D3, [A0]+ 00002066 0F36 D383 1854 6B0B btst [[ + <> + A5 * 2] + 0x18546B0B], D7 0000206E AB07 syscall PutPicByte 00002070 014A bchg A2, D0 00002072 E333 roxl D3.b, D1 00002074 2B09 move.l -[A5], A1 00002076 134D 1316 move.b [A1 + 0x1316], A5 0000207A 0B04 btst D4, D5 0000207C 1F1B move.b -[A7], [A3]+ 0000207E 160F move.b D3, A7 00002080 0EE0 .incomplete 00002082 330E move.w -[A1], A6 00002084 1F33 2760 3366 move.b -[A7], [A3 + 0x3366] 0000208A 5B4D subq.w A5, 5 0000208C 4417 neg.b [A7] 0000208E 099A bclr [A2]+, D4 00002090 AC04 syscall SndDoImmediate, auto_pop 00002092 0247 841B andi.w D7, 0x841B 00002096 1E04 move.b D7, D4 00002098 1F33 5F47 move.b -[A7], <> 0000209C 0289 25C7 1331 andi.l A1, 0x25C71331 000020A2 FB4D .extension 0xB4D <> // unimplemented 000020A4 44A3 neg.l -[A3] 000020A6 0C43 0636 cmpi.w D3, 0x636 000020AA 3B28 9B01 move.w -[A5], [A0 - 0x64FF] 000020AE 2293 move.l [A1], [A3] 000020B0 4807 nbcd.b D7 000020B2 0834 1E10 6B63 0EFB 4D10 563B btst.b [[A4 + 0xEFB] + 0x4D10563B], 0x10 000020BE 2827 move.l D4, -[A7] 000020C0 077A 4709 bchg [PC + 0x4709 /* 000067CB, cstring "" */], D3 000020C4 9805 sub.b D4, D5 000020C6 0443 0610 subi.w D3, 0x610 000020CA 9103 subx.b D0, D3 000020CC 6311 bls +0x13 /* 000020DF */ 000020CE 5D03 subq.b D3, 6 000020D0 5702 subq.b D2, 3 000020D2 D2CA add.w A1, A2 000020D4 0FD8 .incomplete 000020D6 1400 move.b D2, D0 000020D8 7B80 moveq.l D5, 0xFFFFFF80 000020DA 1400 move.b D2, D0 000020DC B32E 5702 xor.b [A6 + 0x5702], D1 000020E0 E4CA roxr .w A2 000020E2 0FCC .incomplete 000020E4 00BB 3E07 0888 3704 ori.l <>, 0x3E070888 000020EC 1093 move.b [A0], [A3] 000020EE 817B 020F or.w [PC + D0.w * 2 + 0xF], D0 000020F2 3A08 move.w D5, A0 000020F4 0608 020F addi.b A0, 0xF 000020F8 4D69 8B00 chk.w D6, [A1 - 0x7500] 000020FC AB0A syscall DrawLine 000020FE 231B move.l -[A1], [A3]+ 00002100 82E0 divu.w D1, -[A0] 00002102 1E04 move.b D7, D4 00002104 7B10 moveq.l D5, 0x10 00002106 6666 bne +0x68 /* 0000216E */ 00002108 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 0000210A 29BD A505 move.l [[A4 + <>] + A2 * 4], <> 0000210E 0704 btst D4, D3 00002110 9407 sub.b D2, D7 00002112 07ED .incomplete 00002114 8B0F sbcd -[A5], -[A7] 00002116 7304 moveq.l D1, 0x04 00002118 B31B xor.b [A3]+, D1 0000211A A406 syscall KillIO, flags=4 0000211C DB1F add.b [A7]+, D5 0000211E 7304 moveq.l D1, 0x04 00002120 AB48 syscall bXLONG8 00002122 A406 syscall KillIO, flags=4 00002124 1B12 move.b -[A5], [A2] 00002126 6325 bls +0x27 /* 0000214D */ 00002128 2B6E D309 5C7E move.l [A5 + 0x5C7E], [A6 - 0x2CF7] 0000212E B31B xor.b [A3]+, D1 00002130 0273 8234 131A 06D3 andi.w [[A3 + D1 * 2] + 0x6D3], 0x8234 00002138 0E14 5C62 .invalid.b [A4], 0x62 /* 'b' */ // invalid immediate operation 0000213C 6901 bvs +0x3 /* 0000213F */ 0000213E 3214 move.w D1, [A4] 00002140 1216 move.b D1, [A6] 00002142 456F 3A08 chk.w D2, [A7 + 0x3A08] 00002146 02AB 882A 1043 0017 andi.l [A3 + 0x17], 0x882A1043 0000214E 0741 bchg D1, D3 00002150 06C1 .incomplete 00002152 0F0B btst A3, D7 00002154 0937 0D16 6568 btst [[A7] + D0 * 4 + 0x6568], D4 0000215A 2302 move.l -[A1], D2 0000215C 0700 btst D0, D3 0000215E D603 add.b D3, D3 00002160 007B 3E0F 3CFB ori.w [PC + D3 * 4 - 0x5], 0x3E0F 00002166 00DA .incomplete 00002168 730A moveq.l D1, 0x0A 0000216A CB01 abcd D5, D1 0000216C B41F cmp.b D2, [A7]+ label0000216E: 0000216E 3C5B movea.w A6, [A3]+ 00002170 000B 02C5 ori.b A3, 0xC5 00002174 013B 053C btst <>, D0 00002178 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 0000217A 6316 bls +0x18 /* 00002192 */ 0000217C 730A moveq.l D1, 0x0A 0000217E 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00002180 F301 .extension 0x301 <> // unimplemented 00002182 3C93 move.w [A6], [A3] 00002184 202B 0B73 move.l D0, [A3 + 0xB73] 00002188 0A43 0522 xori.w D3, 0x522 0000218C AE23 syscall CharExtra, auto_pop 0000218E 028B 5543 3133 andi.l A3, 0x55433133 /* 'UC13' */ // begin alternate branch 00002192-0000219A label00002192: 00002192 3133 063C move.w -[A0], [A3 + D0.w * 8 + 0x3C] 00002196 CB1B and.b [A3]+, D5 00002198 8B00 sbcd D5, D0 // end alternate branch 00002192-0000219A label00002192: // (misaligned) 00002194 063C CB1B 8B00 addi.b 0x0, 0x1B 0000219A 730A moveq.l D1, 0x0A 0000219C FB08 .extension 0xB08 <> // unimplemented 0000219E 122C 00DB move.b D1, [A4 + 0xDB] 000021A2 2B4A 122C move.l [A5 + 0x122C], A2 000021A6 024B 106B andi.w A3, 0x106B 000021AA 0934 3C93 btst [A4 + D3 * 4 - 0x109], D4 000021AE 126B 3241 movea.b A1, [A3 + 0x3241] 000021B2 034A bchg A2, D1 000021B4 1320 move.b -[A1], -[A0] 000021B6 0802 6B89 btst.b D2, 0x89 000021BA 3C8B move.w [A6], A3 000021BC 0E63 0E73 .invalid.w -[A3], 0xE73 // invalid immediate operation 000021C0 0A83 0832 7EAE xori.l D3, 0x8327EAE 000021C6 0043 2923 ori.w D3, 0x2923 /* ')#' */ 000021CA 02AB 19E1 0463 078B andi.l [A3 + 0x78B], 0x19E10463 000021D2 0873 0A23 0322 4E41 0623 bchg.b [[A3 + 0x4E41 + D0 * 2] + 0x623], 0x23 /* '#' */ 000021DC 2933 0603 move.l -[A4], [A3 + D0.w * 8 + 0x3] 000021E0 2A4B movea.l A5, A3 000021E2 1831 01CB 5F33 0683 move.b D4, [[ + <>] + 0x5F330683] 000021EA 2253 movea.l A1, [A3] 000021EC 2F73 0AA4 F301 move.l [A7 - 0xCFF], [A3 + D0 * 2 - 0x92] 000021F2 8B17 or.b [A7], D5 000021F4 6346 bls +0x48 /* 0000223C */ 000021F6 010C btst A4, D0 000021F8 7B02 moveq.l D5, 0x02 000021FA EB15 roxl D5.b, 5 000021FC 81F3 6B13 4B2A E100 divs.w D0, [[A3 + D6 * 2] + 0x4B2AE100] 00002204 2302 move.l -[A1], D2 00002206 1339 3337 3306 move.b -[A1], [0x33373306] 0000220C D30E addx.b -[A1], -[A6] 0000220E EB25 asl D5.b, D5 00002210 C103 abcd D0, D3 00002212 0093 1F7B 02C4 ori.l [A3], 0x1F7B02C4 00002218 2102 move.l -[A0], D2 0000221A F309 .extension 0x309 <> // unimplemented 0000221C 7B46 moveq.l D5, 0x46 0000221E 2902 move.l -[A4], D2 00002220 3348 0709 move.w [A1 + 0x709], A0 00002224 079B bclr [A3]+, D3 00002226 4EE1 jmp -[A1] 00002228 0002 935D ori.b D2, 0x5D /* ']' */ 0000222C 7210 moveq.l D1, 0x10 0000222E BB02 xor.b D2, D5 00002230 5313 subq.b [A3], 1 00002232 1027 move.b D0, -[A7] 00002234 048C 851B DB0C subi.l A4, 0x851BDB0C 0000223A 0704 btst D4, D3 label0000223C: 0000223C EB01 asl D1.b, 5 0000223E 14B8 10F3 move.b [A2], [0x000010F3] 00002242 0D07 btst D7, D6 00002244 01EA .incomplete 00002246 2B27 move.l -[A5], -[A7] 00002248 6332 bls +0x34 /* 0000227C */ 0000224A 7302 moveq.l D1, 0x02 0000224C DB02 addx.b D5, D2 0000224E 224E movea.l A1, A6 00002250 DB44 addx.w D5, D4 00002252 8323 or.b -[A3], D1 00002254 3C9B move.w [A6], [A3]+ 00002256 49D4 lea.l A4, [A4] 00002258 7302 moveq.l D1, 0x02 0000225A 2B10 move.l -[A5], [A0] 0000225C 0706 btst D6, D3 0000225E 6068 bra +0x6A /* 000022C8 */ 00002260 4B38 2B21 .invalid 5, [0x00002B21] // invalid opcode 4 with b == 4 00002264 6473 bcc +0x75 /* 000022D9 */ 00002266 17A3 1BA0 DB0C move.b [-0x24F4 + D1 * 2], -[A3] 0000226C 030F btst A7, D1 0000226E A31B syscall SetZone, flags=3 00002270 1A0F move.b D5, A7 00002272 027B 9FA3 1B3C andi.w <>, 0x9FA3 00002278 0342 bchg D2, D1 0000227A 4304 .invalid 1, D4 // invalid opcode 4 with b == 4 label0000227C: 0000227C 7302 moveq.l D1, 0x02 0000227E 2303 move.l -[A1], D3 00002280 3202 move.w D1, D2 00002282 0F02 btst D2, D7 00002284 FB47 .extension 0xB47 <> // unimplemented 00002286 3CE3 move.w [A6]+, -[A3] 00002288 1B6B 1521 0517 move.b [A5 + 0x517], [A3 + 0x1521] 0000228E 0645 0F3C addi.w D5, 0xF3C 00002292 1318 move.b -[A1], [A0]+ 00002294 6B08 bmi +0xA /* 0000229E */ 00002296 7302 moveq.l D1, 0x02 00002298 8308 sbcd -[A1], -[A0] 0000229A 1B0C move.b -[A5], A4 0000229C D800 add.b D4, D0 label0000229E: 0000229E 3365 3CE3 move.w [A1 + 0x3CE3], -[A5] 000022A2 2D00 move.l -[A6], D0 000022A4 A356 syscall LwrString/LowerText, flags=3 000022A6 3C7B 192B 0BE5 07AE 43B1 movea.w A6, [[PC + 0xBE5 + D1] + 0x7AE43B1] 000022B0 3CD3 move.w [A6]+, [A3] 000022B2 1CE3 move.b [A6]+, -[A3] 000022B4 2573 02F3 0703 move.l [A2 + 0x703], [A3 + D0.w * 2 - 0x13] 000022BA 4446 neg.w D6 000022BC 7C3E moveq.l D6, 0x3E 000022BE 6666 bne +0x68 /* 00002326 */ 000022C0 6617 bne +0x19 /* 000022D9 */ 000022C2 0AEA .incomplete 000022C4 1600 move.b D3, D0 000022C6 0F3C BB26 btst 0x26 /* '&' */, D7 // begin alternate branch 000022C8-000022CA label000022C8: 000022C8 BB26 xor.b -[A6], D5 // end alternate branch 000022C8-000022CA label000022C8: // (misaligned) 000022CA 8B0B sbcd -[A5], -[A3] 000022CC 7302 moveq.l D1, 0x02 000022CE CB01 abcd D5, D1 000022D0 131E move.b -[A1], [A6]+ 000022D2 003B 543C F31E 5316 ori.b [[PC] + A7 * 2 + 0x5316], 0x3C /* '<' */ 000022DA 7302 moveq.l D1, 0x02 000022DC 0300 btst D0, D1 000022DE CB77 EB5B 3CB3 144B and.w [[A7] + 0x3CB3144B], D5 000022E6 2AC5 move.l [A5]+, D5 000022E8 0033 373C C31C ori.b <>, 0x3C /* '<' */ 000022EE 6B16 bmi +0x18 /* 00002306 */ 000022F0 C100 abcd D0, D0 000022F2 6B44 bmi +0x46 /* 00002338 */ 000022F4 835B or.w [A3]+, D1 000022F6 3C33 2253 move.w D6, [A3 + D2.w * 2 + 0x53] 000022FA 2AC5 move.l [A5]+, D5 000022FC 007B 6C41 1C5B ori.w [PC + D1 * 4 + 0x5B], 0x6C41 /* 'lA' */ 00002302 2AC5 move.l [A5]+, D5 00002304 0083 6C3C 030C ori.l D3, 0x6C3C030C // begin alternate branch 00002306-0000230A label00002306: 00002306 6C3C bge +0x3E /* 00002344 */ 00002308 030C btst A4, D1 // end alternate branch 00002306-0000230A label00002306: // (misaligned) 0000230A 7382 moveq.l D1, 0xFFFFFF82 0000230C FB08 .extension 0xB08 <> // unimplemented 0000230E C125 and.b -[A5], D0 00002310 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00002312 0705 btst D5, D3 00002314 78BB moveq.l D4, 0xFFFFFFBB 00002316 5BA1 subq.l -[A1], 5 00002318 2523 move.l -[A2], -[A3] 0000231A 32A1 move.w [A1], -[A1] 0000231C 00C3 .incomplete 0000231E 5B03 subq.b D3, 5 00002320 2A6B 3673 movea.l A5, [A3 + 0x3673] 00002324 028B 09E1 01A4 andi.l A3, 0x9E101A4 // begin alternate branch 00002326-0000232A label00002326: 00002326 09E1 .incomplete 00002328 01A4 bclr -[A4], D0 // end alternate branch 00002326-0000232A label00002326: // (misaligned) 0000232A 9305 subx.b D1, D5 0000232C C501 abcd D2, D1 0000232E 0B32 9305 btst [[A2 + <>] + A1 * 2], D5 00002332 C35B and.w [A3]+, D1 00002334 FB19 .extension 0xB19 <> // unimplemented 00002336 632A bls +0x2C /* 00002362 */ label00002338: 00002338 7302 moveq.l D1, 0x02 0000233A 5B09 subq.b A1, 5 0000233C 5E33 0506 9A00 addq.b [[A3 + <>] + D0 * 4 - 0x6600], 7 00002342 8365 or.w -[A5], D1 label00002344: 00002344 A100 syscall Open/PBHOpen/HOpen, flags=1 00002346 BC00 cmp.b D6, D0 00002348 8391 or.l [A1], D1 0000234A 0FE1 .incomplete 0000234C 0A6B 443B 266B xori.w [A3 + 0x266B], 0x443B /* 'D;' */ 00002352 4453 neg.w [A3] 00002354 6CA3 bge -0x5B /* 000022F9 */ 00002356 1003 move.b D0, D3 00002358 4041 negx.w D1 0000235A 0F25 btst -[A5], D7 0000235C 18F3 14F3 move.b [A4]+, [A3 + D1.w * 4 - 0x13] 00002360 6C3B bge +0x3D /* 0000239D */ label00002362: 00002362 0473 3673 0243 subi.w [A3 + D0.w * 2 + 0x43], 0x3673 /* '6s' */ 00002368 0521 btst -[A1], D2 0000236A 35E0 4532 move.w [PC + 0x4532 /* 0000689E, cstring "" */], -[A0] 0000236E 0F34 0705 btst [[A4 + <>] + D0 * 8], D7 00002372 3153 1055 move.w [A0 + 0x1055], [A3] 00002376 4323 .invalid 1, -[A3] // invalid opcode 4 with b == 4 00002378 167B 0B32 C105 1C04 424C movea.b A3, [[PC - 0x3EFAE3FC + D0 * 2] + 0x424C] 00002382 0013 458C ori.b [A3], 0x8C 00002386 E121 asl D1.b, D0 00002388 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000238A C407 and.b D2, D7 0000238C 04F8 .incomplete 0000238E 6B10 bmi +0x12 /* 000023A0 */ 00002390 0315 btst [A5], D1 00002392 1026 move.b D0, -[A6] 00002394 6307 bls +0x9 /* 0000239D */ 00002396 5702 subq.b D2, 3 00002398 8823 or.b D4, -[A3] 0000239A 16B8 0402 move.b [A3], [0x00000402] 0000239E 0B5D bchg [A5]+, D5 label000023A0: 000023A0 7301 moveq.l D1, 0x01 000023A2 0EFB .incomplete 000023A4 0783 bclr D3, D3 000023A6 1343 0007 move.b [A1 + 0x7], D3 000023AA 085D 4473 bchg.b [A5]+, 0x73 /* 's' */ 000023AE 0158 bchg [A0]+, D0 000023B0 0E83 1305 090B .invalid.l D3, 0x1305090B // invalid immediate operation 000023B6 48E1 0143 movem.l -[A1], D7,A1,A6,A7 000023BA 0EE9 .incomplete 000023BC 006B 5041 021B ori.w [A3 + 0x21B], 0x5041 /* 'PA' */ 000023C2 161C move.b D3, [A4]+ 000023C4 50AC 1707 addq.l [A4 + 0x1707], 8 000023C8 2B62 020F move.l [A5 + 0x20F], -[A2] 000023CC 0107 btst D7, D0 000023CE 0300 btst D0, D1 000023D0 3300 move.w -[A1], D0 000023D2 7207 moveq.l D1, 0x07 000023D4 0946 bchg D6, D4 000023D6 0672 7869 0757 addi.w <>, 0x7869 /* 'xi' */ 000023DC 084E 8B29 bchg.b A6, 0x29 /* ')' */ 000023E0 B804 cmp.b D4, D4 000023E2 9305 subx.b D1, D5 000023E4 7381 moveq.l D1, 0xFFFFFF81 000023E6 9B0F subx.b -[A5], -[A7] 000023E8 A106 syscall KillIO, flags=1 000023EA 810A sbcd -[A0], -[A2] 000023EC FB14 .extension 0xB14 <> // unimplemented 000023EE 7301 moveq.l D1, 0x01 000023F0 7B04 moveq.l D5, 0x04 000023F2 C900 abcd D4, D0 000023F4 F314 .extension 0x314 <> // unimplemented 000023F6 8B5B or.w [A3]+, D5 000023F8 020F 224E andi.b A7, 0x4E /* 'N' */ 000023FC 8306 sbcd D1, D6 000023FE 2329 7301 move.l -[A1], [A1 + 0x7301] 00002402 3327 move.w -[A1], -[A7] 00002404 A101 syscall Close, flags=1 00002406 6302 bls +0x4 /* 0000240A */ 00002408 429A clr.l [A2]+ label0000240A: 0000240A 020F 454B andi.b A7, 0x4B /* 'K' */ 0000240E 2384 1707 FB1B 9B00 move.l [[A1 + <>] + D1 * 8 - 0x4E46500], D4 00002416 CB56 and.w [A6], D5 00002418 7301 moveq.l D1, 0x01 0000241A 1B16 move.b -[A5], [A6] 0000241C 8102 sbcd D0, D2 0000241E 0300 btst D0, D1 00002420 3200 move.w D1, D0 00002422 3B9F 26F3 move.w [A5 + D2.w * 8 - 0x13], [A7]+ 00002426 1047 movea.b A0, D7 00002428 02D0 .incomplete 0000242A E5AE lsl D6, D2 0000242C 00D3 .incomplete 0000242E 56A9 02C6 addq.l [A1 + 0x2C6], 3 00002432 811D or.b [A5]+, D0 00002434 E108 lsl D0.b, 8 00002436 4506 .invalid 2, D6 // invalid opcode 4 with b == 4 00002438 0300 btst D0, D1 0000243A 2505 move.l -[A2], D5 0000243C 0FA5 bclr -[A5], D7 0000243E B085 cmp.l D0, D5 00002440 039B bclr [A3]+, D1 00002442 5127 subq.b -[A7], 8 00002444 0A87 5309 9B51 xori.l D7, 0x53099B51 0000244A 6305 bls +0x7 /* 00002451 */ 0000244C 5304 subq.b D4, 1 0000244E 2302 move.l -[A1], D2 00002450 4AD2 tas.b [A2] 00002452 B335 0F1A A349 xor.b [[A5 + D0 * 8] - 0x5CB7], D1 00002458 8316 or.b [A6], D1 0000245A 531B subq.b [A3]+, 1 0000245C AB25 syscall SlabMode 0000245E 40A1 negx.l -[A1] 00002460 0017 0306 ori.b [A7], 0x6 00002464 1F73 0A93 0A32 move.b [A7 + 0xA32], [A3 + D0 * 2 - 0x109] 0000246A 22AE 1B01 move.l [A1], [A6 + 0x1B01] 0000246E BB12 xor.b [A2], D5 00002470 8B04 sbcd D5, D4 00002472 4C40 00AB movem.l D0,D1,D3,D5,D7, D0 00002476 87E1 divs.w D3, -[A1] 00002478 3BEB 1973 move.w <>, [A3 + 0x1973] 0000247C 3273 0A93 movea.w A1, [A3 + D0 * 2 - 0x109] 00002480 2105 move.l -[A0], D5 00002482 02DB .incomplete 00002484 07BB 1212 bclr [PC + D1.w * 2 + 0x12], D3 00002488 8800 or.b D4, D0 0000248A 0F8C bclr A4, D7 0000248C 830B sbcd -[A1], -[A3] 0000248E AC17 syscall CopyMask, auto_pop 00002490 0970 0376 bchg <>, D4 00002494 1405 move.b D2, D5 00002496 0943 bchg D3, D4 00002498 6217 bhi +0x19 /* 000024B1 */ 0000249A 0C83 6B81 306B cmpi.l D3, 0x6B81306B 000024A0 05F3 .incomplete 000024A2 01E5 .incomplete 000024A4 3DA3 024B move.w [A6 + D0.w * 2 + 0x4B], -[A3] 000024A8 4169 0A7B chk.w D0, [A1 + 0xA7B] 000024AC 2424 move.l D2, -[A4] 000024AE A315 syscall SetVol/PBHSetVol/HSetVol, flags=3 000024B0 1E04 move.b D7, D4 000024B2 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4 000024B4 441E neg.b [A6]+ 000024B6 04EB .incomplete 000024B8 2953 097B move.l [A4 + 0x97B], [A3] 000024BC 2440 movea.l A2, D0 000024BE 008B 3D22 AE43 ori.l A3, 0x3D22AE43 000024C4 3904 move.w -[A4], D4 000024C6 04CB .incomplete 000024C8 1540 DA9A move.b [A2 - 0x2566], D0 000024CC 0033 43E3 0E43 ori.b [A3 + D0 * 8 + 0x43], 0xE3 000024D2 595C subq.w [A4]+, 4 000024D4 5603 addq.b D3, 3 000024D6 0A13 0298 xori.b [A3], 0x98 000024DA 1302 move.b -[A1], D2 000024DC 944B sub.w D2, A3 000024DE 0E63 0CC3 .invalid.w -[A3], 0xCC3 // invalid immediate operation 000024E2 08E2 1305 bset.b -[A2], 0x5 000024E6 5865 addq.w -[A5], 4 000024E8 6023 bra +0x25 /* 0000250D */ 000024EA 3904 move.w -[A4], D4 000024EC 2305 move.l -[A1], D5 000024EE 21E2 231A move.l [0x0000231A], -[A2] 000024F2 3B68 3240 E14E move.w [A5 - 0x1EB2], [A0 + 0x3240] 000024F8 8C0F or.b D6, A7 000024FA 26B3 150F E907 2CE1 move.l [A3], [[A3 + <>] + D1 * 4 - 0x16F8D31F] 00002502 45C3 lea.l A2, D3 00002504 0A04 7317 xori.b D4, 0x17 00002508 0156 bchg [A6], D0 0000250A EB04 asl D4.b, 5 0000250C 0307 btst D7, D1 0000250E 0E1B 0A68 .invalid.b [A3]+, 0x68 /* 'h' */ // invalid immediate operation 00002512 0B16 btst [A6], D5 00002514 8100 sbcd D0, D0 00002516 3893 move.w [A4], [A3] 00002518 2203 move.l D1, D3 0000251A 0AE3 .incomplete 0000251C 2713 move.l -[A3], [A3] 0000251E 2F68 930E EB01 move.l [A7 - 0x14FF], [A0 - 0x6CF2] 00002524 1B0F move.b -[A5], A7 00002526 030A btst A2, D1 00002528 2B2A 132F move.l -[A5], [A2 + 0x132F] 0000252C BB25 xor.b -[A5], D5 0000252E 0101 btst D1, D0 00002530 6307 bls +0x9 /* 00002539 */ 00002532 EB01 asl D1.b, 5 00002534 E189 lsl D1, 8 00002536 A100 syscall Open/PBHOpen/HOpen, flags=1 00002538 AB11 syscall OldPatToNew 0000253A 8903 sbcd D4, D3 0000253C FB0F .extension 0xB0F <> // unimplemented 0000253E 9357 sub.w [A7], D1 00002540 68C3 bvc -0x3B /* 00002505 */ 00002542 1BA1 0133 133C BB1D 4ABE 0400 move.b [[A5 + 0x133CBB1D + D0] + 0x4ABE0400], -[A1] 0000254E 6374 bls +0x76 /* 000025C4 */ 00002550 6158 bsr +0x5A /* 000025AA */ 00002552 3322 move.w -[A1], -[A2] 00002554 CEBB 1201 and.l D7, [PC + D1.w * 2 + 0x1] 00002558 153C 431A move.b -[A2], 0x1A 0000255C AB03 syscall Jackson 0000255E 0B73 BB01 bchg [[A3 + <> + A3 * 2]], D5 00002562 7B06 moveq.l D5, 0x06 00002564 A4AB syscall 0x0AB, flags=4 00002566 311B move.w -[A0], [A3]+ 00002568 25FA C323 3C9B move.l [PC + 0x3C9B /* 00006205, cstring "" */], [PC - 0x3CDD /* FFFFE88D, cstring "" */] 0000256E 1112 move.b -[A0], [A2] 00002570 2C42 movea.l A6, D2 00002572 4C1A 8B11 movem.w D0,D4,A0,A1,A3,A7, [A2]+ 00002576 000F 095E ori.b A7, 0x5E /* '^' */ 0000257A 6B89 bmi -0x75 /* 00002505 */ 0000257C 8321 or.b -[A1], D1 0000257E 1305 move.b -[A1], D5 00002580 031E btst [A6]+, D1 00002582 8127 or.b -[A7], D0 00002584 170B move.b -[A3], A3 00002586 F383 .invalid <> 00002588 2212 move.l D1, [A2] 0000258A 2CFB 05BB 1221 00D1 026B 89EB move.l [A6]+, [[0x122100D1 + D0 * 4] + 0x26B89EB] 00002596 1932 000F move.b -[A4], [A2 + D0.w + 0xF] 0000259A A55E syscall NMInstall, flags=5 0000259C C30F abcd -[A1], -[A7] 0000259E 4A5E tst.w [A6]+ 000025A0 2337 026B move.l -[A1], [A7 + D0.w * 2 + 0x6B] 000025A4 891B or.b [A3]+, D4 000025A6 0D65 bchg -[A5], D6 000025A8 02A3 5DB8 2C3B andi.l -[A3], 0x5DB82C3B // begin alternate branch 000025AA-000025AE fn000025AA: 000025AA 5DB8 2C3B subq.l [0x00002C3B], 6 // end alternate branch 000025AA-000025AE fn000025AA: // (misaligned) 000025AE 044A C302 subi.w A2, 0xC302 000025B2 02C3 .incomplete 000025B4 376B 0907 025D move.w [A3 + 0x25D], [A3 + 0x907] 000025BA A100 syscall Open/PBHOpen/HOpen, flags=1 000025BC 6B89 bmi -0x75 /* 00002547 */ 000025BE 451B .invalid 2, [A3]+ // invalid opcode 4 with b == 4 000025C0 432E 070E .invalid 1, [A6 + 0x70E] // invalid opcode 4 with b == 4 label000025C4: 000025C4 4245 clr.w D5 000025C6 1316 move.b -[A1], [A6] 000025C8 0703 btst D3, D3 000025CA E322 asl D2.b, D1 000025CC AE83 syscall 0xA83, auto_pop 000025CE 0603 1E65 addi.b D3, 0x65 /* 'e' */ 000025D2 0043 3493 ori.w D3, 0x3493 000025D6 0543 bchg D3, D2 000025D8 20CB move.l [A0]+, A3 000025DA 05AE E307 bclr [A6 - 0x1CF9], D2 000025DE 3B2E DB00 move.w -[A5], [A6 - 0x2500] 000025E2 FB20 .extension 0xB20 <> // unimplemented 000025E4 BB21 xor.b -[A1], D5 000025E6 A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 000025E8 B606 cmp.b D3, D6 000025EA 6E8B bgt -0x73 /* 00002577 */ 000025EC 09E3 .incomplete 000025EE 0E84 8B08 4C00 .invalid.l D4, 0x8B084C00 // invalid immediate operation 000025F4 C356 and.w [A6], D1 000025F6 1705 move.b -[A3], D5 000025F8 1F93 0F5B 4612 1683 move.b [[A7] + 0x46121683], [A3] 00002600 077E bchg <>, D3 00002602 3B05 move.w -[A5], D5 00002604 0304 btst D4, D1 00002606 1706 move.b -[A3], D6 00002608 6523 bcs +0x25 /* 0000262D */ 0000260A 2763 0207 move.l [A3 + 0x207], -[A3] 0000260E 0A39 2343 456A 3B74 xori.b [0x456A3B74], 0x43 /* 'C' */ 00002616 DB06 addx.b D5, D6 00002618 4B0D .invalid 5, A5 // invalid opcode 4 with b == 4 0000261A 2D6B 8CE0 A500 move.l [A6 - 0x5B00], [A3 - 0x7320] 00002620 2343 9B02 move.l [A1 - 0x64FE], D3 00002624 7EAE moveq.l D7, 0xFFFFFFAE 00002626 6921 bvs +0x23 /* 00002649 */ 00002628 530A subq.b A2, 1 0000262A 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 0000262C 7B34 moveq.l D5, 0x34 0000262E E022 asr D2.b, D0 00002630 AE3B syscall AddComp, auto_pop 00002632 0958 bchg [A0]+, D4 00002634 2327 move.l -[A1], -[A7] 00002636 D463 add.w D2, -[A3] 00002638 0304 btst D4, D1 0000263A 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 0000263C 4137 2345 .invalid 0, <> // invalid opcode 4 with b == 4 00002640 1C16 move.b D6, [A6] 00002642 0304 btst D4, D1 00002644 0704 btst D4, D3 00002646 076D 6627 bchg [A5 + 0x6627], D3 0000264A 0C75 04CB 34F3 cmpi.w [A5 + D3.w * 4 - 0x13], 0x4CB 00002650 1500 move.b -[A2], D0 00002652 2B43 22AE move.l [A5 + 0x22AE], D3 00002656 931A sub.b [A2]+, D1 00002658 630C bls +0xE /* 00002666 */ 0000265A 2145 0B04 move.l [A0 + 0xB04], D5 0000265E 8313 or.b [A3], D1 00002660 A329 syscall HLock, flags=3 00002662 D303 addx.b D1, D3 00002664 A100 syscall Open/PBHOpen/HOpen, flags=1 label00002666: 00002666 2B09 move.l -[A5], A1 00002668 8313 or.b [A3], D1 0000266A A3A9 syscall 0x0A9, flags=3 0000266C C147 exg D0, D7 0000266E 0B04 btst D4, D5 00002670 0138 CB16 btst [0xFFFFCB16], D0 00002674 930C subx.b -[A1], -[A4] 00002676 A329 syscall HLock, flags=3 00002678 8B03 sbcd D5, D3 0000267A 6139 bsr +0x3B /* 000026B5 */ 0000267C 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 0000267E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00002680 7B5B moveq.l D5, 0x5B 00002682 E554 roxl D4.w, 2 00002684 2345 9305 move.l [A1 - 0x6CFB], D5 00002688 7B5B moveq.l D5, 0x5B 0000268A 6111 bsr +0x13 /* 0000269D */ 0000268C 7E41 moveq.l D7, 0x41 0000268E 051B btst [A3]+, D2 00002690 43F3 34F3 lea.l A1, [A3 + D3.w * 4 - 0x13] 00002694 1543 0963 move.b [A2 + 0x963], D3 00002698 39AE 270C 9151 move.w [[A4]], [A6 + 0x270C] 0000269E 9210 sub.b D1, [A0] 000026A0 8300 sbcd D1, D0 000026A2 610A bsr +0xC /* 000026AE */ 000026A4 E306 asl D6.b, 1 000026A6 9329 A310 sub.b [A1 - 0x5CF0], D1 000026AA 0702 btst D2, D3 000026AC 7D93 moveq.l D6, 0xFFFFFF93 fn000026AE: 000026AE 29E3 09D3 3827 move.l 0x9D33827, -[A3] 000026B4 0271 E309 2331 A900 B223 andi.w [[A1 - 0x56FF4DDD + D2 * 2]], 0xE309 000026BE 311C move.w -[A0], [A4]+ 000026C0 04BB 1085 8EC9 5627 subi.l [PC + D5.w * 8 + 0x27], 0x10858EC9 000026C8 02FD .incomplete 000026CA 1001 move.b D0, D1 000026CC 2D83 1B5B 1673 02A3 move.l [[A6] + 0x167302A3], D3 000026D4 2561 055B move.l [A2 + 0x55B], -[A1] 000026D8 0907 btst D7, D4 000026DA 062A A6BB 5E32 addi.b [A2 + 0x5E32], 0xBB 000026E0 0283 9B7B 3473 andi.l D3, 0x9B7B3473 000026E6 143C AB70 move.b D2, 0x70 /* 'p' */ 000026EA E511 roxl D1.b, 2 000026EC 6302 bls +0x4 /* 000026F0 */ 000026EE DA61 add.w D5, -[A1] label000026F0: 000026F0 00E0 .incomplete 000026F2 4261 clr.w -[A1] 000026F4 00A6 032E 1711 ori.l -[A6], 0x32E1711 000026FA 315B 418D move.w [A0 + 0x418D], [A3]+ 000026FE 1549 03BB move.b [A2 + 0x3BB], A1 00002702 304B movea.w A0, A3 00002704 2F73 02AB 0C89 move.l [A7 + 0xC89], [A3 + D0.w * 2 - 0x85] 0000270A 0EA5 5833 2804 .invalid.l -[A5], 0x58332804 // invalid immediate operation 00002710 68E3 bvc -0x1B /* 000026F5 */ 00002712 1B09 move.b -[A5], A1 00002714 1A3C 531A move.b D5, 0x1A 00002718 AB2C syscall 0xB2C 0000271A 6163 bsr +0x65 /* 0000277F */ 0000271C 8504 sbcd D2, D4 0000271E 0F3C 0B18 btst 0x18, D7 00002722 FB27 .extension 0xB27 <> // unimplemented 00002724 216B 2109 7B13 move.l [A0 + 0x7B13], [A3 + 0x2109] 0000272A 2310 move.l -[A1], [A0] 0000272C 381B move.w D4, [A3]+ 0000272E 2521 move.l -[A2], -[A1] 00002730 9133 2553 070B 73C1 sub.b [[A3] + 0x70B73C1], D0 00002738 74FB moveq.l D2, 0xFFFFFFFB 0000273A 16E1 move.b [A3]+, -[A1] 0000273C 7917 moveq.l D4, 0x17 0000273E 110A move.b -[A0], A2 00002740 070F btst A7, D3 00002742 2D21 move.l -[A6], -[A1] 00002744 91FB 0C73 sub.l A0, [PC + D0 * 4 + 0x73] 00002748 0223 58DB andi.b -[A3], 0xDB 0000274C 064B 1B83 addi.w A3, 0x1B83 00002750 03A8 7301 bclr [A0 + 0x7301], D1 00002754 44C5 move.b D5, CCR 00002756 063B 0653 0AAD addi.b [PC + D0 * 2 - 0x83], 0x53 /* 'S' */ 0000275C 0773 0007 bchg [A3 + D0.w + 0x7], D3 00002760 104B movea.b A0, A3 00002762 A8EB syscall StdBits 00002764 02CC .incomplete 00002766 530A subq.b A2, 1 00002768 AB17 syscall PortToMap 0000276A 011B btst [A3]+, D0 0000276C A881 syscall EqualPt 0000276E 014C bchg A4, D0 00002770 732E moveq.l D1, 0x2E 00002772 B30B cmpm.b [A1]+, [A3]+ 00002774 A800 syscall SoundDispatch 00002776 1354 EB02 move.b [A1 - 0x14FE], [A4] 0000277A CB0B abcd -[A5], -[A3] 0000277C 7301 moveq.l D1, 0x01 0000277E 3625 move.w D3, -[A5] 00002780 03A3 bclr -[A3], D1 00002782 0CB2 630C D44C 0033 cmpi.l [A2 + D0.w + 0x33], 0x630CD44C 0000278A 74A1 moveq.l D2, 0xFFFFFFA1 0000278C 0001 51A1 ori.b D1, 0xA1 00002790 00A9 0DE3 0623 27F3 ori.l [A1 + 0x27F3], 0xDE30623 00002798 1F5B 2F73 move.b [A7 + 0x2F73], [A3]+ 0000279C 02AB 256B 4621 73CA andi.l [A3 + 0x73CA], 0x256B4621 /* '%kF!' */ 000027A4 5337 A321 1711 subq.b [[A7 + 0x1711 + A2 * 2]], 1 000027AA 0B9A bclr [A2]+, D5 000027AC 0313 btst [A3], D1 000027AE 5B08 subq.b A0, 5 000027B0 0023 920B ori.b -[A3], 0xB 000027B4 20A1 move.l [A0], -[A1] 000027B6 7907 moveq.l D4, 0x07 000027B8 024F 6B93 andi.w A7, 0x6B93 000027BC 3369 7302 A305 move.w [A1 - 0x5CFB], [A1 + 0x7302] 000027C2 7346 moveq.l D1, 0x46 000027C4 7302 moveq.l D1, 0x02 000027C6 6302 bls +0x4 /* 000027CA */ 000027C8 7382 moveq.l D1, 0xFFFFFF82 label000027CA: 000027CA EE7B ror D3.w, D7 000027CC 3273 02C6 movea.w A1, [A3 + D0.w * 2 - 0x58] 000027D0 FB58 .extension 0xB58 <> // unimplemented 000027D2 0111 btst [A1], D0 000027D4 1708 move.b -[A3], A0 000027D6 6B00 0B8A bmi +0xB8C /* 00003362 */ 000027DA BB1A xor.b [A2]+, D5 000027DC A176 syscall SIntRemove, flags=1 000027DE E50E lsl D6.b, 2 000027E0 335D FB01 move.w [A1 - 0x4FF], [A5]+ 000027E4 A501 syscall Close, flags=5 000027E6 027B B928 6703 490E 0703 andi.w [[PC + <> + D6 * 8] + 0x490E0703], 0xB928 000027F0 6883 bvc -0x7B /* 00002775 */ 000027F2 5B05 subq.b D5, 5 000027F4 675B beq +0x5D /* 00002851 */ 000027F6 1721 move.b -[A3], -[A1] 000027F8 B309 cmpm.b [A1]+, [A1]+ 000027FA B1C1 cmpa.l A0, D1 000027FC 781E moveq.l D4, 0x1E 000027FE 040B 051B subi.b A3, 0x1B 00002802 6E37 bgt +0x39 /* 0000283B */ 00002804 0899 E102 bclr.b [A1]+, 0x2 00002808 AB48 syscall bXLONG8 0000280A 5E1B addq.b [A3]+, 7 0000280C 6E02 bgt +0x4 /* 00002810 */ 0000280E 2381 B31B 34CC 3300 move.l [[A1 + A3 * 2] + 0x34CC3300], D1 // begin alternate branch 00002810-00002816 label00002810: 00002810 B31B xor.b [A3]+, D1 00002812 34CC move.w [A2]+, A4 00002814 3300 move.w -[A1], D0 // end alternate branch 00002810-00002816 label00002810: // (misaligned) 00002816 B606 cmp.b D3, D6 00002818 370F move.w -[A3], A7 0000281A 61D3 bsr -0x2B /* 000027EF */ 0000281C 11B8 0401 0443 move.b [A0 + D0.w * 4 + 0x43], [0x00000401] 00002822 0006 3CF3 ori.b D6, 0xF3 00002826 0F45 bchg D5, D7 00002828 7DCB moveq.l D6, 0xFFFFFFCB 0000282A 90AB 4845 sub.l D0, [A3 + 0x4845] // begin alternate branch 0000282C-0000282E label0000282C: 0000282C 4845 swap.w D5 // end alternate branch 0000282C-0000282E label0000282C: // (misaligned) 0000282E B1FB 2959 cmpa.l A0, [[PC]] 00002832 782B moveq.l D4, 0x2B 00002834 3836 0E7E move.w D4, [A6 + D0 * 8 + 0x7E] 00002838 AB48 syscall bXLONG8 0000283A C502 abcd D2, D2 0000283C 0FDE .incomplete 0000283E F4AB cpushl INST, [A3] 00002840 484B pea.l A3 00002842 08AB 48E7 16F3 bclr.b [A3 + 0x16F3], 0xE7 00002848 8230 9301 or.b D1, [[A0 + <> + A1 * 2]] 0000284C 6109 bsr +0xB /* 00002857 */ 0000284E 064C 1462 addi.w A4, 0x1462 00002852 020F 0981 andi.b A7, 0x81 00002856 E14D lsl D5.w, 8 00002858 8B34 0708 or.b [A4 + <> + D0 * 8], D5 0000285C D047 add.w D0, D7 0000285E 0E9C 9B08 2302 .invalid.l [A4]+, 0x9B082302 // invalid immediate operation 00002864 6983 bvs -0x7B /* 000027E9 */ 00002866 FB08 .extension 0xB08 <> // unimplemented 00002868 C10A abcd -[A0], -[A2] 0000286A 7300 moveq.l D1, 0x00 0000286C C512 and.b [A2], D2 0000286E EB5D rol D5.w, 5 00002870 9B01 subx.b D5, D1 00002872 347B 0083 movea.w A2, [PC + D0.w - 0x125] 00002876 02AB 13C4 C329 3202 andi.l [A3 + 0x3202], 0x13C4C329 0000287E B360 xor.w -[A0], D1 00002880 8C2B 216A or.b D6, [A3 + 0x216A] 00002884 4708 .invalid 3, A0 // invalid opcode 4 with b == 4 00002886 7517 moveq.l D2, 0x17 00002888 0626 6424 addi.b -[A6], 0x24 /* '$' */ 0000288C 7306 moveq.l D1, 0x06 0000288E 1703 move.b -[A3], D3 00002890 028B 10BE 44B2 andi.l A3, 0x10BE44B2 00002896 7412 moveq.l D2, 0x12 00002898 6402 bcc +0x4 /* 0000289C */ 0000289A 7391 moveq.l D1, 0xFFFFFF91 label0000289C: 0000289C C41E and.b D2, [A6]+ 0000289E 0453 1F64 subi.w [A3], 0x1F64 000028A2 E908 lsl D0.b, 4 000028A4 A307 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3 000028A6 2826 move.l D4, -[A6] 000028A8 7306 moveq.l D1, 0x06 000028AA E8AD lsr D5, D4 000028AC 18E3 move.b [A4]+, -[A3] 000028AE 0F17 btst [A7], D7 000028B0 08D7 50C1 bset.b [A7], 0xC1 000028B4 76E1 moveq.l D3, 0xFFFFFFE1 000028B6 0DE2 .incomplete 000028B8 BB1E xor.b [A6]+, D5 000028BA 5B09 subq.b A1, 5 000028BC 1708 move.b -[A3], A0 000028BE 8C6C 103A or.w D6, [A4 + 0x103A] 000028C2 0800 0F2A btst.b D0, 0x2A /* '*' */ 000028C6 101B move.b D0, [A3]+ 000028C8 05A0 bclr -[A0], D2 000028CA DB0B addx.b -[A5], -[A3] 000028CC 3304 move.w -[A1], D4 000028CE 3708 move.w -[A3], A0 000028D0 BDAD 0C0B xor.l [A5 + 0xC0B], D6 000028D4 3261 movea.w A1, -[A1] 000028D6 CF32 8103 12E3 0F02 and.b [[A2 + <> + A0] + 0x12E30F02], D7 000028DE 9B26 sub.b -[A6], D5 000028E0 8C4B or.w D6, A3 000028E2 1523 move.b -[A2], -[A3] 000028E4 0E07 06A5 .invalid.b D7, 0xA5 // invalid immediate operation 000028E8 E30F lsl D7.b, 1 000028EA 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 000028EC BC17 cmp.b D6, [A7] 000028EE 08B1 A351 9B01 bclr.b [[A1 + <> + A1 * 2]], 0x51 /* 'Q' */ 000028F4 307B 0FC1 movea.w A0, [[ + <>]] 000028F8 0003 0908 ori.b D3, 0x8 000028FC 000F 6E30 ori.b A7, 0x30 /* '0' */ 00002900 AB02 syscall BitsToPix 00002902 4A21 tst.b -[A1] 00002904 0106 btst D6, D0 00002906 4CBC 026B 89C9 movem.w D0,D1,D3,D5,D6,A1, 0x89C9 0000290C 1053 movea.b A0, [A3] 0000290E 1378 070E DD33 move.b [A1 - 0x22CD], [0x0000070E] 00002914 2335 8E05 move.l -[A1], [A5 + A0 * 8 + 0x5] 00002918 86F3 1606 divu.w D3, [A3 + D1.w * 8 + 0x6] 0000291C 7210 moveq.l D1, 0x10 0000291E 1B0D move.b -[A5], A5 00002920 1320 move.b -[A1], -[A0] 00002922 A139 syscall ReadDateTime, flags=1 00002924 1702 move.b -[A3], D2 00002926 9453 sub.w D2, [A3] 00002928 3DD8 move.w <>, [A0]+ 0000292A 4192 .invalid 0, [A2] // invalid opcode 4 with b == 6 0000292C 10E3 move.b [A0]+, -[A3] 0000292E 02E5 .incomplete 00002930 0125 btst -[A5], D0 00002932 BA91 cmp.l D5, [A1] 00002934 8617 or.b D3, [A7] 00002936 03E2 .incomplete 00002938 458A .invalid 2, A2 // invalid opcode 4 with b == 6 0000293A 650C bcs +0xE /* 00002948 */ 0000293C 2332 000F move.l -[A1], [A2 + D0.w + 0xF] 00002940 4A17 tst.b [A7] 00002942 118E A31D move.b [[A0] + A2 * 2], A6 00002946 6327 bls +0x29 /* 0000296F */ label00002948: 00002948 7301 moveq.l D1, 0x01 0000294A 1B06 move.b -[A5], D6 0000294C 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 0000294E 6B0A bmi +0xC /* 0000295A */ 00002950 2321 move.l -[A1], -[A1] 00002952 C154 and.w [A4], D0 00002954 CBE2 muls.w D5, -[A2] 00002956 632D bls +0x2F /* 00002985 */ 00002958 CD54 and.w [A4], D6 label0000295A: 0000295A BB05 xor.b D5, D5 0000295C FB47 .extension 0xB47 <> // unimplemented 0000295E D154 add.w [A4], D0 00002960 BB05 xor.b D5, D5 00002962 0FCA .incomplete 00002964 5350 subq.w [A0], 1 00002966 830B sbcd -[A1], -[A3] 00002968 CABB 3BF3 0722 3B05 B301 C32D and.l D5, [[0x7223B05] - 0x4CFE3CD3] 00002974 8308 sbcd -[A1], -[A0] 00002976 000F C162 ori.b A7, 0x62 /* 'b' */ 0000297A 1B5A 2101 move.b [A5 + 0x2101], [A2]+ 0000297E 2B00 move.l -[A5], D0 00002980 2833 4733 00C3 1743 0062 0227 move.l D4, [[A3 + 0xC31743 + D4 * 8] + 0x620227] 0000298C 8407 or.b D2, D7 0000298E 8D32 6289 or.b [A2 + D6.w * 2 - 0x119], D6 00002992 0823 236B btst.b -[A3], 0x6B /* 'k' */ 00002996 0965 bchg -[A5], D4 00002998 220F move.l D1, A7 0000299A 050C btst A4, D2 0000299C 11AA FB1A E11B 831B C902 move.b [[A0 + A6] - 0x7CE436FE], [A2 - 0x4E6] 000029A6 DB1E add.b [A6]+, D5 000029A8 1304 move.b -[A1], D4 000029AA B0F6 A8DB cmpa.w A0, [A6 + A2 - 0x37] 000029AE 024A BC02 andi.w A2, 0xBC02 000029B2 9B48 subx.w -[A5], -[A0] 000029B4 6327 bls +0x29 /* 000029DD */ 000029B6 3B18 move.w -[A5], [A0]+ 000029B8 8B01 sbcd D5, D1 000029BA E900 asl D0.b, 4 000029BC 63A7 bls -0x57 /* 00002965 */ 000029BE 0704 btst D4, D3 000029C0 463E not.b <> 000029C2 0300 btst D0, D1 000029C4 BC00 cmp.b D6, D0 000029C6 1B8D F683 move.b [A5 + A7.w * 8 - 0x125], A5 000029CA 3043 movea.w A0, D3 000029CC 0532 BC00 btst [A2 + A3 * 4], D2 000029D0 0F61 bchg -[A1], D7 000029D2 935B sub.w [A3]+, D1 000029D4 0F9B bclr [A3]+, D7 000029D6 02F6 .incomplete 000029D8 C021 and.b D0, -[A1] 000029DA 0202 4322 andi.b D2, 0x22 /* '\"' */ 000029DE 3405 move.w D2, D5 000029E0 3D79 0A01 0807 0E12 move.w [A6 + 0xE12], [0x0A010807] 000029E8 4108 .invalid 0, A0 // invalid opcode 4 with b == 4 000029EA 4A1C tst.b [A4]+ 000029EC 2802 move.l D4, D2 000029EE 6341 bls +0x43 /* 00002A31 */ 000029F0 2908 move.l -[A4], A0 000029F2 2303 move.l -[A1], D3 000029F4 E178 rol D0.w, D0 000029F6 BC02 cmp.b D6, D2 000029F8 0F34 F309 btst [[A4 + <> + A7 * 2]], D7 000029FC 8B01 sbcd D5, D1 000029FE C6F6 16CB mulu.w D3, [A6 + D1.w * 8 - 0x53] 00002A02 0145 bchg D5, D0 00002A04 01E3 .incomplete 00002A06 82F6 3E43 divu.w D1, [A6 + D3 * 8 + 0x43] 00002A0A 00BC 000F ED05 3706 2562 ori.l 0x37062562, 0xFED05 00002A14 DB11 add.b [A1], D5 00002A16 041F 5B0E subi.b [A7]+, 0xE 00002A1A 8301 sbcd D1, D1 00002A1C 6302 bls +0x4 /* 00002A20 */ 00002A1E 02EB .incomplete label00002A20: 00002A20 1C01 move.b D6, D1 00002A22 B917 xor.b [A7], D4 00002A24 0884 2385 bclr.b D4, 0x85 00002A28 CD00 abcd D6, D0 00002A2A 8365 or.w -[A5], D1 00002A2C C11C and.b [A4]+, D0 00002A2E 611C bsr +0x1E /* 00002A4C */ 00002A30 D377 0FC9 add.w [[ + <>]], D1 00002A34 1217 move.b D1, [A7] 00002A36 147D movea.b A2, <> 00002A38 2C24 move.l D6, -[A4] 00002A3A 9A21 sub.b D5, -[A1] 00002A3C 93B8 103B sub.l [0x0000103B], D1 00002A40 11CB 0841 move.b [0x00000841], A3 00002A44 C073 1421 and.w D0, [A3 + D1.w * 4 + 0x21] 00002A48 3D5B 1407 move.w [A6 + 0x1407], [A3]+ fn00002A4C: 00002A4C 031E btst [A6]+, D1 00002A4E 3C8B move.w [A6], A3 00002A50 12C9 move.b [A1]+, A1 00002A52 20D8 move.l [A0]+, [A0]+ 00002A54 834E 7302 pack -[A1], -[A6], 0x7302 00002A58 A603 syscall Write, flags=6 00002A5A 0C49 2128 cmpi.w A1, 0x2128 /* '!(' */ 00002A5E 020B 6F53 andi.b A3, 0x53 /* 'S' */ 00002A62 3933 0033 move.w -[A4], [A3 + D0.w + 0x33] 00002A66 3B61 0D62 move.w [A5 + 0xD62 /* export_424 */], -[A1] 00002A6A 8186 6394 unpk D0, D6, 0x6394 00002A6E 8321 or.b -[A1], D1 00002A70 232C C613 move.l -[A1], [A4 - 0x39ED] 00002A74 2033 3B13 3641 63CD move.l D0, [[A3 + D3 * 2] + 0x364163CD] 00002A7C 0163 bchg -[A3], D0 00002A7E 9483 sub.l D2, D3 00002A80 1E81 move.b [A7], D1 00002A82 04C1 .incomplete 00002A84 1501 move.b -[A2], D1 00002A86 013B 913B 1FF3 0D2B 110B 0273 btst [[PC + 0x1FF30D2B + A1] + 0x110B0273], D0 00002A92 02A3 0C3B 85E9 andi.l -[A3], 0xC3B85E9 00002A98 F032 658D 0F25 0234 .pmove3 0xF032, 0x658D // unimplemented 00002AA0 2305 move.l -[A1], D5 00002AA2 3B12 move.w -[A5], [A2] 00002AA4 25DF EB0D move.l [PC - 0x14F3 /* 000015B3, value 0x631EE205 */], [A7]+ 00002AA8 00CB .incomplete 00002AAA 6565 bcs +0x67 /* 00002B11 */ 00002AAC 0165 bchg -[A5], D0 00002AAE 4193 .invalid 0, [A3] // invalid opcode 4 with b == 6 00002AB0 0E81 8D91 1265 .invalid.l D1, 0x8D911265 // invalid immediate operation 00002AB6 BF10 xor.b [A0], D7 00002AB8 3300 move.w -[A1], D0 00002ABA 7302 moveq.l D1, 0x02 00002ABC E5BE rol D6, D2 00002ABE 3306 move.w -[A1], D6 00002AC0 6109 bsr +0xB /* 00002ACB */ 00002AC2 7302 moveq.l D1, 0x02 00002AC4 6B05 bmi +0x7 /* 00002ACB */ 00002AC6 DB06 addx.b D5, D6 00002AC8 A165 syscall StackSpace, flags=1 00002ACA 020F C13A andi.b A7, 0x3A /* ':' */ 00002ACE E9BA rol D2, D4 00002AD0 6D1C blt +0x1E /* 00002AEE */ 00002AD2 210F move.l -[A0], A7 00002AD4 4305 .invalid 1, D5 // invalid opcode 4 with b == 4 00002AD6 CACB mulu.w D5, A3 00002AD8 3BE0 move.w <>, -[A0] 00002ADA 9305 subx.b D1, D5 00002ADC CB3B 8302 9B13 and.b [[PC + <> + A0 * 2] - 0x64ED], D5 00002AE2 C473 35C4 and.w D2, <> 00002AE6 270E move.l -[A3], A6 00002AE8 4CEB 1E24 8B19 movem.l D2,D5,A1,A2,A3,A4, [A3 - 0x74E7] label00002AEE: 00002AEE 2E04 move.l D7, D4 00002AF0 4233 03E0 3B02 clr.b [0x3B02] 00002AF6 EB0F lsl D7.b, 5 00002AF8 443C 1B29 42CB neg.b 0x1B2942CB 00002AFE 0C36 B31A D4CB cmpi.b [A6 + A5.w * 4 - 0x53], 0x1A 00002B04 0C10 4B16 cmpi.b [A0], 0x16 00002B08 CB38 6313 and.b [0x00006313], D5 00002B0C 9B35 0421 sub.b [A5 + D0.w * 4 + 0x21], D5 00002B10 029B 3344 3CCB andi.l [A3]+, 0x33443CCB 00002B16 49BE .invalid 4, <> // invalid opcode 4 with b == 6 00002B18 6A00 3382 bpl +0x3384 /* 00005E9C */ 00002B1C 0B21 btst -[A1], D5 00002B1E 6A3B bpl +0x3D /* 00002B5B */ 00002B20 4DC4 lea.l A6, D4 00002B22 4434 3C4B neg.b [A4 + D3 * 4 + 0x4B] 00002B26 4229 3BCB clr.b [A1 + 0x3BCB] 00002B2A 01C9 .incomplete 00002B2C 02B3 4907 1493 EB01 andi.l [[A3 + <> + A6 * 2]], 0x49071493 00002B34 FB0D .extension 0xB0D <> // unimplemented 00002B36 2342 070F move.l [A1 + 0x70F], D2 00002B3A 3BD3 move.w <>, [A3] 00002B3C 03D3 .incomplete 00002B3E 06CB .incomplete 00002B40 3337 0F3F 506B 061B 0E3B 17E3 move.w -[A1], [[A7 + 0x506B061B] + D0 * 8 + 0xE3B17E3] 00002B4C 1DC3 move.b <>, D3 00002B4E 3306 move.w -[A1], D6 00002B50 088E 1B06 bclr.b A6, 0x6 00002B54 BE17 cmp.b D7, [A7] 00002B56 0293 C24B 0100 andi.l [A3], 0xC24B0100 00002B5C 0345 bchg D5, D1 00002B5E 3302 move.w -[A1], D2 00002B60 2506 move.l -[A2], D6 00002B62 C106 abcd D0, D6 00002B64 2A28 3C93 move.l D5, [A0 + 0x3C93] 00002B68 1506 move.b -[A2], D6 00002B6A 08BE 10F7 bclr.b <>, 0xF7 00002B6E 1D9D B333 32FB 0538 1702 C1CB move.b [[A6 + 0x32FB0538 + A3 * 2] + 0x1702C1CB], [A5]+ 00002B7A 0183 bclr D3, D0 00002B7C 03FB .incomplete 00002B7E 0653 09EB addi.w [A3], 0x9EB 00002B82 1EF3 194A 6501 move.b [A7]+, [[A3 + <>] + 0x6501] 00002B88 1306 move.b -[A1], D6 00002B8A EB05 asl D5.b, 5 00002B8C 0714 btst [A4], D3 00002B8E B0E2 cmpa.w A0, -[A2] 00002B90 0E23 0BC9 .invalid.b -[A3], 0xC9 // invalid immediate operation 00002B94 023B 218C 5B09 andi.b [[PC + <> + D5 * 2]], 0x8C 00002B9A 3B02 move.w -[A5], D2 00002B9C 9B13 sub.b [A3], D5 00002B9E 4401 neg.b D1 00002BA0 1568 8B20 A505 move.b [A2 - 0x5AFB], [A0 - 0x74E0] 00002BA6 3C33 17DA 5B3B move.w D6, [[] + 0x5B3B] 00002BAC 10D8 move.b [A0]+, [A0]+ 00002BAE A502 syscall Read, flags=5 00002BB0 A37B syscall ADBReInit, flags=3 00002BB2 632A bls +0x2C /* 00002BDE */ 00002BB4 CB0C abcd -[A5], -[A4] 00002BB6 28A3 move.l [A4], -[A3] 00002BB8 0D63 bchg -[A3], D6 00002BBA 2AE6 move.l [A5]+, -[A6] 00002BBC 2843 movea.l A4, D3 00002BBE 0983 bclr D3, D4 00002BC0 1A6A 4306 movea.b A5, [A2 + 0x4306] 00002BC4 28A3 move.l [A4], -[A3] 00002BC6 0A3C 5B0D xori.b ccr, 13 00002BCA CB38 0EB3 and.b [0x00000EB3], D5 00002BCE 4A28 F316 tst.b [A0 - 0xCEA] 00002BD2 0714 btst [A4], D3 00002BD4 B881 cmp.l D4, D1 00002BD6 0045 AA63 ori.w D5, 0xAA63 00002BDA 0CDB .incomplete 00002BDC 008D 0203 2AC1 ori.l A5, 0x2032AC1 // begin alternate branch 00002BDE-00002BE2 label00002BDE: 00002BDE 0203 2AC1 andi.b D3, 0xC1 // end alternate branch 00002BDE-00002BE2 label00002BDE: // (misaligned) 00002BE2 0FD2 .incomplete 00002BE4 3B57 EB31 move.w [A5 - 0x14CF], [A7] 00002BE8 2D0D move.l -[A6], A5 00002BEA 2B31 9B01 move.l -[A5], [[A1 + <> + A1 * 2]] 00002BEE 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 00002BF0 2A10 move.l D5, [A0] 00002BF2 531D subq.b [A5]+, 1 00002BF4 1216 move.b D1, [A6] 00002BF6 62C9 bhi -0x35 /* 00002BC1 */ 00002BF8 0102 btst D2, D0 00002BFA C389 exg D1, A1 00002BFC 44B3 0916 6A2A neg.l [[A3] + D0 + 0x6A2A] 00002C02 109B move.b [A0], [A3]+ 00002C04 0CBD 06BA 6A1B cmpi.l <>, 0x6BA6A1B 00002C0A 4CAE 233F 630C movem.w D0,D1,D2,D3,D4,D5,A0,A1,A5, [A6 + 0x630C] 00002C10 6B17 bmi +0x19 /* 00002C29 */ 00002C12 A506 syscall KillIO, flags=5 00002C14 7B00 moveq.l D5, 0x00 00002C16 3B02 move.w -[A5], D2 00002C18 B326 xor.b -[A6], D1 00002C1A 4426 neg.b -[A6] 00002C1C 8334 AB1D or.b [[A4] + A2 * 2], D1 00002C20 4707 .invalid 3, D7 // invalid opcode 4 with b == 4 00002C22 627B bhi +0x7D /* 00002C9F */ 00002C24 0B4A bchg A2, D5 00002C26 D2C3 add.w A1, D3 00002C28 66C3 bne -0x3B /* 00002BED */ 00002C2A 5703 subq.b D3, 3 00002C2C 5907 subq.b D7, 4 00002C2E 052B 0703 btst [A3 + 0x703], D2 00002C32 AFEE syscall ColorSync, auto_pop 00002C34 5242 addq.w D2, 1 00002C36 C30C abcd -[A1], -[A4] 00002C38 7493 moveq.l D2, 0xFFFFFF93 00002C3A 3AF3 0107 0247 4707 move.w [A5]+, [[A3 + <>] + D0 + 0x2474707] 00002C42 7A0E moveq.l D5, 0x0E 00002C44 0B63 bchg -[A3], D5 00002C46 7324 moveq.l D1, 0x24 00002C48 4704 .invalid 3, D4 // invalid opcode 4 with b == 4 00002C4A 0F73 24CC bchg [A3 + D2.w * 4 - 0x52], D7 00002C4E 0037 9230 026B ori.b [A7 + D0.w * 2 + 0x6B], 0x30 /* '0' */ 00002C54 208C move.l [A0], A4 00002C56 332A 5E9B move.w -[A1], [A2 + 0x5E9B] 00002C5A 9B5E sub.w [A6]+, D5 00002C5C 0F41 bchg D1, D7 00002C5E 000F 4100 ori.b A7, 0x0 00002C62 0F41 bchg D1, D7 00002C64 00AB 4C41 000F 4100 ori.l [A3 + 0x4100], 0x4C41000F 00002C6C 9B9B sub.l [A3]+, D5 00002C6E 4104 .invalid 0, D4 // invalid opcode 4 with b == 4 00002C70 830B sbcd -[A1], -[A3] 00002C72 5E0F addq.b A7, 7 00002C74 0101 btst D1, D0 00002C76 0F41 bchg D1, D7 00002C78 000F 4100 ori.b A7, 0x0 00002C7C 0F41 bchg D1, D7 00002C7E 000F 4100 ori.b A7, 0x0 00002C82 0F41 bchg D1, D7 00002C84 000F 4100 ori.b A7, 0x0 00002C88 6D44 blt +0x46 /* 00002CCE */ 00002C8A 5144 subq.w D4, 8 00002C8C 2508 move.l -[A2], A0 00002C8E 6417 bcc +0x19 /* 00002CA7 */ 00002C90 0C98 04FB 46BB cmpi.l [A0]+, 0x4FB46BB 00002C96 1158 3B90 move.b [A0 + 0x3B90], [A0]+ 00002C9A 5359 subq.w [A1]+, 1 00002C9C 630A bls +0xC /* 00002CA8 */ 00002C9E 653A bcs +0x3C /* 00002CDA */ 00002CA0 123E move.b D1, <> 00002CA2 C810 and.b D4, [A0] 00002CA4 0703 btst D3, D3 00002CA6 B5AA 4C02 xor.l [A2 + 0x4C02], D2 // begin alternate branch 00002CA8-00002CB0 label00002CA8: 00002CA8 4C02 2373 movem.w D0,D1,D4,D5,D6,A0,A1,A5, D2 00002CAC A300 syscall Open/PBHOpen/HOpen, flags=3 00002CAE 8B01 sbcd D5, D1 // end alternate branch 00002CA8-00002CB0 label00002CA8: // (misaligned) 00002CAA 2373 A300 8B01 move.l [A1 - 0x74FF], [A3 + <> + A2 * 2] 00002CB0 EB12 roxl D2.b, 5 00002CB2 52DB shi [A3]+ 00002CB4 082C 2861 003E btst.b [A4 + 0x3E], 0x61 /* 'a' */ 00002CBA 6A5E bpl +0x60 /* 00002D1A */ 00002CBC 7B51 moveq.l D5, 0x51 00002CBE CB59 and.w [A1]+, D5 00002CC0 070B btst A3, D3 00002CC2 3D64 1B11 move.w [A6 + 0x1B11], -[A4] 00002CC6 5A17 addq.b [A7], 5 00002CC8 0B64 bchg -[A4], D5 00002CCA 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 00002CCC 070B btst A3, D3 label00002CCE: 00002CCE 4463 neg.w -[A3] 00002CD0 16A3 move.b [A3], -[A3] 00002CD2 0A52 1B21 xori.w [A2], 0x1B21 00002CD6 1B03 move.b -[A5], D3 00002CD8 0F5C bchg [A4]+, D7 label00002CDA: 00002CDA 5313 subq.b [A3], 1 00002CDC 2801 move.l D4, D1 00002CDE B685 cmp.l D3, D5 00002CE0 3D37 034E move.w -[A6], <> 00002CE4 FB00 .extension 0xB00 <> // unimplemented 00002CE6 22C3 move.l [A1]+, D3 00002CE8 9916 sub.b [A6], D4 00002CEA CB34 7397 3B26 1E16 and.b [[] + D7 * 2 + 0x3B261E16], D5 00002CF2 0707 btst D7, D3 00002CF4 5F5A subq.w [A2]+, 7 00002CF6 0714 btst [A4], D3 00002CF8 B240 cmp.w D1, D0 00002CFA 1C04 move.b D6, D4 00002CFC 5B3F subq.b <>, 5 00002CFE 0714 btst [A4], D3 00002D00 BC9B cmp.l D6, [A3]+ 00002D02 0127 btst -[A7], D0 00002D04 084A 8D6E bchg.b A2, 0x6E /* 'n' */ 00002D08 1702 move.b -[A3], D2 00002D0A 6C63 bge +0x65 /* 00002D6F */ 00002D0C 00AB 104A 40E5 A1A3 ori.l [A3 - 0x5E5D], 0x104A40E5 00002D14 392B 0185 move.w -[A4], [A3 + 0x185] 00002D18 00BB 5617 08C5 3600 ori.l [PC + D3.w * 8], 0x561708C5 // begin alternate branch 00002D1A-00002D20 label00002D1A: 00002D1A 5617 addq.b [A7], 3 00002D1C 08C5 3600 bset.b D5, 0x0 // end alternate branch 00002D1A-00002D20 label00002D1A: // (misaligned) 00002D20 F305 .extension 0x305 <> // unimplemented 00002D22 A500 syscall Open/PBHOpen/HOpen, flags=5 00002D24 04A1 004A 45F1 subi.l -[A1], 0x4A45F1 00002D2A C502 abcd D2, D2 00002D2C 5702 subq.b D2, 3 00002D2E 8616 or.b D3, [A6] 00002D30 623B bhi +0x3D /* 00002D6D */ 00002D32 6953 bvs +0x55 /* 00002D87 */ 00002D34 03C4 .incomplete 00002D36 6803 bvc +0x5 /* 00002D3B */ 00002D38 1031 9D02 AB51 move.b D0, [[A1 + <> + A1 * 4] - 0x54AF] 00002D3E 9305 subx.b D1, D5 00002D40 7324 moveq.l D1, 0x24 00002D42 000F 7E4E ori.b A7, 0x4E /* 'N' */ 00002D46 0083 615E 2B1A ori.l D3, 0x615E2B1A 00002D4C 0093 6500 B374 ori.l [A3], 0x6500B374 00002D52 22EB 3B2B move.l [A1]+, [A3 + 0x3B2B] 00002D56 0822 2B37 btst.b -[A2], 0x37 /* '7' */ 00002D5A 2B08 move.l -[A5], A0 00002D5C 7ECB moveq.l D7, 0xFFFFFFCB 00002D5E 6C0B bge +0xD /* 00002D6B */ 00002D60 2607 move.l D3, D7 00002D62 15FB 34A3 21B3 move.b [PC + 0x21B3 /* 00004F17, cstring "" */], [PC + D3.w * 4 - 0x93] 00002D68 175C 0705 move.b [A3 + 0x705], [A4]+ 00002D6C 19B4 E321 5B13 0E21 move.b [A4 + D0 * 8 + 0x21], [[A4 + 0x5B13 + A6 * 2]] 00002D74 0845 D736 bchg.b D5, 0x36 /* '6' */ 00002D78 2B69 F301 C901 move.l [A5 - 0x36FF], [A1 - 0xCFF] 00002D7E 935B sub.w [A3]+, D1 00002D80 D501 addx.b D2, D1 00002D82 502B 6973 addq.b [A3 + 0x6973], 8 00002D86 0403 30C6 subi.b D3, 0xC6 00002D8A 7E03 moveq.l D7, 0x03 00002D8C 303B 6B73 04C3 3BC6 22C3 3B01 move.w D0, [[PC + 0x4C33BC6] + 0x22C33B01] 00002D98 064B 3702 addi.w A3, 0x3702 00002D9C F30E .extension 0x30E <> // unimplemented 00002D9E 5EA3 addq.l -[A3], 7 00002DA0 1B00 move.b -[A5], D0 00002DA2 0FB1 DB00 bclr [A1 + <> + A5 * 2], D7 00002DA6 3B76 65D5 617B move.w [A5 + 0x617B], <> 00002DAC AB02 syscall BitsToPix 00002DAE 617B bsr +0x7D /* 00002E2B */ 00002DB0 D8A1 add.l D4, -[A1] 00002DB2 0113 btst [A3], D0 00002DB4 3B7B 0061 000F move.w [A5 + 0xF], [PC + D0.w + 0x61] 00002DBA 29D0 000F 000F move.l 0xF000F, [A0] 00002DC0 000F B867 ori.b A7, 0x67 /* 'g' */ 00002DC4 077C 0402 bchg 0x402, D3 00002DC8 7318 moveq.l D1, 0x18 00002DCA E4C2 roxr .w D2 00002DCC 2802 move.l D4, D2 00002DCE 7372 moveq.l D1, 0x72 00002DD0 E4B3 roxr D3, D2 00002DD2 0E1B 036B .invalid.b [A3]+, 0x6B /* 'k' */ // invalid immediate operation 00002DD6 1428 2364 move.b D2, [A0 + 0x2364] 00002DDA E407 asr D7.b, 2 00002DDC 0C9F 1321 4B01 cmpi.l [A7]+, 0x13214B01 00002DE2 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00002DE4 1E81 move.b [A7], D1 00002DE6 005A 5A85 ori.w [A2]+, 0x5A85 00002DEA 000B 000B ori.b A3, 0xB 00002DEE 00E4 .incomplete 00002DF0 E300 asl D0.b, 1 00002DF2 1B03 move.b -[A5], D3 00002DF4 6331 bls +0x33 /* 00002E27 */ 00002DF6 4309 .invalid 1, A1 // invalid opcode 4 with b == 4 00002DF8 2B08 move.l -[A5], A0 00002DFA 0672 2827 079F 2920 7319 addi.w [[] + D0 * 8 + 0x29207319], 0x2827 /* '(\'' */ 00002E04 0717 btst [A7], D3 00002E06 D58A addx.l -[A2], -[A2] 00002E08 785E moveq.l D4, 0x5E 00002E0A 8360 or.w -[A0], D1 00002E0C 9B1B sub.b [A3]+, D5 00002E0E 2703 move.l -[A3], D3 00002E10 911A sub.b [A2]+, D0 00002E12 0FC5 .incomplete 00002E14 3693 move.w [A3], [A3] 00002E16 0132 1400 btst [A2 + D1.w * 4], D0 00002E1A 1B34 8CA4 move.b -[A5], [A4 + A0 * 4 - 0x92] 00002E1E 0703 btst D3, D3 00002E20 B83B 2576 cmp.b D4, <> 00002E24 0F41 bchg D1, D7 00002E26 2D40 000F move.l [A6 + 0xF], D0 00002E2A 3212 move.w D1, [A2] 00002E2C D300 addx.b D1, D0 00002E2E 1273 1902 AB99 movea.b A1, [[A3 + <> + D1] - 0x5467] 00002E34 3B25 move.w -[A5], -[A5] 00002E36 50BB 3B83 01CB 0183 addq.l [[ + <> + D3 * 2] + 0x1CB0183], 8 00002E3E 02EB .incomplete 00002E40 0FC4 .incomplete 00002E42 3CDB move.w [A6]+, [A3]+ 00002E44 1CF2 1007 move.b [A6]+, [A2 + D1.w + 0x7] 00002E48 168A move.b [A3], A2 00002E4A 3305 move.w -[A1], D5 00002E4C F238 1716 flog2 fp6, fp5 00002E50 7A63 moveq.l D5, 0x63 00002E52 8073 05CB 0774 3AA3 or.w D0, [[ + <>] + 0x7743AA3] 00002E5A C707 abcd D3, D7 00002E5C 145F movea.b A2, [A7]+ 00002E5E 5361 subq.w -[A1], 1 00002E60 0EA3 47CC 8102 .invalid.l -[A3], 0x47CC8102 // invalid immediate operation 00002E66 000F 5ED3 ori.b A7, 0xD3 00002E6A 4000 negx.b D0 00002E6C EB87 asl D7, 5 00002E6E 1717 move.b -[A3], [A7] 00002E70 341B move.w D2, [A3]+ 00002E72 305E movea.w A0, [A6]+ 00002E74 0FE1 .incomplete 00002E76 350B move.w -[A2], A3 00002E78 4B41 chk.w D5, D1 00002E7A 000F 4100 ori.b A7, 0x0 00002E7E 9373 9B1B 0093 7300 sub.w [[A3 + A1 * 2] + 0x937300], D1 00002E86 0F00 btst D0, D7 00002E88 0F45 bchg D5, D7 00002E8A 1FD8 move.b <>, [A0]+ 00002E8C 000F 000F ori.b A7, 0xF 00002E90 000F 000F ori.b A7, 0xF 00002E94 000F 000B ori.b A7, 0xB 00002E98 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00002E9A 0F00 btst D0, D7 00002E9C 0F00 btst D0, D7 00002E9E 0F00 btst D0, D7 00002EA0 0FF2 .incomplete 00002EA2 04E1 .incomplete 00002EA4 055B bchg [A3]+, D2 00002EA6 1400 move.b D2, D0 00002EA8 0F05 btst D5, D7 00002EAA 0637 0391 BB0D addi.b [[A7 + <>] + A3 * 2], 0x91 00002EB0 233B 8110 move.l -[A1], [PC + A0] 00002EB4 CCC1 mulu.w D6, D1 00002EB6 0F03 btst D3, D7 00002EB8 1DFB 3046 move.b <>, [PC + D3.w + 0x46] 00002EBC 0B05 btst D5, D5 00002EBE B33B CB1F 6666 4B00 xor.b [[PC] + A4 * 2 + 0x66664B00], D1 00002EC6 B33B A317 7B02 B33B xor.b [[PC] + A2 * 2 + 0x7B02B33B], D1 00002ECE 53A2 subq.l -[A2], 1 00002ED0 BB05 xor.b D5, D5 00002ED2 B33B 5EB3 xor.b [PC + D5 * 8 - 0x77], D1 00002ED6 3BD4 move.w <>, [A4] 00002ED8 4C4C 5B18 movem.l D3,D4,A0,A1,A3,A4,A6, A4 00002EDC 2702 move.l -[A3], D2 00002EDE 5EA3 addq.l -[A3], 7 00002EE0 3BBB 29AB 3BBB 294B 5081 C74B 6C17 18B6 move.w [[A5 + <>] + 0x6C1718B6], [[0x3BBB + D2] + 0x294B5081] 00002EF0 0B1B btst [A3]+, D5 00002EF2 22AE 4B0C move.l [A1], [A6 + 0x4B0C] 00002EF6 F31C .extension 0x31C <> // unimplemented 00002EF8 22AE AB01 move.l [A1], [A6 - 0x54FF] 00002EFC F338 .extension 0x338 <> // unimplemented 00002EFE 6105 bsr +0x7 /* 00002F05 */ 00002F00 7A7A moveq.l D5, 0x7A 00002F02 22AE C303 move.l [A1], [A6 - 0x3CFD] 00002F06 6B1A bmi +0x1C /* 00002F22 */ 00002F08 0207 980D andi.b D7, 0xD /* '\r' */ 00002F0C DB0F addx.b -[A5], -[A7] 00002F0E 0579 2860 1F0B bchg [0x28601F0B], D2 // begin alternate branch 00002F12-00002F14 fn00002F12: 00002F12 1F0B move.b -[A7], A3 // end alternate branch 00002F12-00002F14 fn00002F12: // (misaligned) 00002F14 6717 beq +0x19 /* 00002F2D */ 00002F16 01E1 .incomplete 00002F18 9305 subx.b D1, D5 00002F1A 5337 2717 3A21 4A23 subq.b [[A7] + D2 * 8 + 0x3A214A23], 1 label00002F22: 00002F22 0342 bchg D2, D1 00002F24 0812 0402 btst.b [A2], 0x2 00002F28 0F30 1C78 btst [A0 + D1 * 4 + 0x78], D7 00002F2C AC28 syscall ShowDialogItem/ShowDItem, auto_pop 00002F2E 2712 move.l -[A3], [A2] 00002F30 3500 move.w -[A2], D0 00002F32 8B75 224E or.w [A5 + D2.w * 2 + 0x4E], D5 00002F36 E153 roxl D3.w, 8 00002F38 930E subx.b -[A1], -[A6] 00002F3A 2515 move.l -[A2], [A5] 00002F3C C36C 4B29 and.w [A4 + 0x4B29], D1 00002F40 FB5F .extension 0xB5F <> // unimplemented 00002F42 1B03 move.b -[A5], D3 00002F44 3B1C move.w -[A5], [A4]+ 00002F46 DB43 addx.w D5, D3 00002F48 DB5B add.w [A3]+, D5 00002F4A 3B51 1B05 move.w [A5 + 0x1B05], [A1] 00002F4E 1708 move.b -[A3], A0 00002F50 9E5B sub.w D7, [A3]+ 00002F52 0007 08A2 ori.b D7, 0xA2 00002F56 F314 .extension 0x314 <> // unimplemented 00002F58 3B51 4227 move.w [A5 + 0x4227], [A1] 00002F5C 0F2A 178F btst [A2 + 0x178F], D7 00002F60 2F93 053B 5122 4EFB 543B 51FB move.l [[A7 + 0x51224EFB + D0 * 4] + 0x543B51FB], [A3] 00002F6C 71DB moveq.l D0, 0xFFFFFFDB 00002F6E 433B 5169 08CB .invalid 1, [[PC + 0x8CB]] // invalid opcode 4 with b == 4 00002F74 5FE9 0802 sle [A1 + 0x802] 00002F78 1781 ED54 move.b <>, D1 00002F7C 2A50 movea.l A5, [A0] 00002F7E E580 asl D0, 2 00002F80 6190 bsr -0x6E /* 00002F12 */ 00002F82 1704 move.b -[A3], D4 00002F84 7EC5 moveq.l D7, 0xFFFFFFC5 00002F86 DECB add.w A7, A3 00002F88 9228 1183 sub.b D1, [A0 + 0x1183] 00002F8C 0102 btst D2, D0 00002F8E CA3B 51E0 020B and.b D5, [0x20B] 00002F94 0D83 bclr D3, D6 00002F96 0304 btst D4, D1 00002F98 FB01 .extension 0xB01 <> // unimplemented 00002F9A 1717 move.b -[A3], [A7] 00002F9C 58CB 1269 dbvc D3, +0x126B /* 00004207 */ 00002FA0 5DE3 slt -[A3] 00002FA2 2A17 move.l D5, [A7] 00002FA4 1508 move.b -[A2], A0 00002FA6 5304 subq.b D4, 1 00002FA8 7B0B moveq.l D5, 0x0B 00002FAA 610F bsr +0x11 /* 00002FBB */ 00002FAC 9322 sub.b -[A2], D1 00002FAE 1715 move.b -[A3], [A5] 00002FB0 2A88 move.l [A5], A0 00002FB2 000F 8CF3 ori.b A7, 0xF3 00002FB6 12F3 0112 E32A move.b [A1]+, [[A3 + D0] - 0x1CD6] 00002FBC 146C 8809 movea.b A2, [A4 - 0x77F7] 00002FC0 C701 abcd D3, D1 00002FC2 0106 btst D6, D0 00002FC4 4C92 702B movem.w D0,D1,D3,D5,A4,A5,A6, [A2] 00002FC8 0B08 btst A0, D5 00002FCA 0203 52C1 andi.b D3, 0xC1 00002FCE 7417 moveq.l D2, 0x17 00002FD0 0AAA 255A CB56 026A xori.l [A2 + 0x26A], 0x255ACB56 00002FD8 C146 exg D0, D6 00002FDA 8965 or.w -[A5], D4 00002FDC 6330 bls +0x32 /* 0000300E */ 00002FDE 3711 move.w -[A3], [A1] 00002FE0 E807 asr D7.b, 4 00002FE2 15BD A12B 4500 8350 000F move.b [[A2 + 0x4500 + A2] - 0x7CAFFFF1], <> 00002FEC 02D3 .incomplete 00002FEE F733 .extension 0x733 <> // unimplemented 00002FF0 3757 0265 move.w [A3 + 0x265], [A7] 00002FF4 BB38 1705 xor.b [0x00001705], D5 00002FF8 0A21 24AC xori.b -[A1], 0xAC 00002FFC 0483 16EB 0563 subi.l D3, 0x16EB0563 00003002 0007 15AE ori.b D7, 0xAE 00003006 FB29 .extension 0xB29 <> // unimplemented 00003008 024B 86E4 andi.w A3, 0x86E4 0000300C 070E btst A6, D3 label0000300E: 0000300E FB83 .invalid <> 00003010 3B83 0407 move.w [A5 + D0.w * 4 + 0x7], D3 00003014 14F6 4345 move.b [A2]+, <> 00003018 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 0000301A 0336 DB01 btst [[A6 + <> + A5 * 2]], D1 0000301E 5340 subq.w D0, 1 00003020 DB01 addx.b D5, D1 00003022 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 00003024 4A14 tst.b [A4] 00003026 022B 8153 0043 andi.b [A3 + 0x43], 0x53 /* 'S' */ 0000302C 19A3 2253 move.b [A4 + D2.w * 2 + 0x53], -[A3] 00003030 0208 022B andi.b A0, 0x2B /* '+' */ 00003034 C4E3 mulu.w D2, -[A3] 00003036 0728 DB00 btst [A0 - 0x2500], D3 label0000303A: 0000303A 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 0000303C 0B4C bchg A4, D5 0000303E A379 syscall GetADBInfo, flags=3 00003040 5363 subq.w -[A3], 1 00003042 04A3 0A1E 5063 subi.l -[A3], 0xA1E5063 00003048 3189 021E move.w [A0 + D0.w * 2 + 0x1E], A1 0000304C 3883 move.w [A4], D3 0000304E 0A1E 38FB xori.b [A6]+, 0xFB 00003052 1B3B 285B move.b -[A5], [PC + D2 + 0x5B] 00003056 0F34 2309 btst [[A4 + <> + D2 * 2]], D7 0000305A 7826 moveq.l D4, 0x26 0000305C 233E move.l -[A1], <> 0000305E 65DA bcs -0x24 /* 0000303A */ 00003060 ADCE syscall TETextBox/TextBox, auto_pop 00003062 1E04 move.b D7, D4 00003064 2B08 move.l -[A5], A0 00003066 6557 bcs +0x59 /* 000030BF */ 00003068 0714 btst [A4], D3 0000306A 458B .invalid 2, A3 // invalid opcode 4 with b == 6 0000306C B933 E6F3 xor.b [A3 + A6.w * 8 - 0x13], D4 00003070 0BC1 .incomplete 00003072 00AB 59CD 0033 76AB ori.l [A3 + 0x76AB], 0x59CD0033 0000307A 075B bchg [A3]+, D3 0000307C 57CC 5324 dbeq D4, +0x5326 /* 000083A2 */ 00003080 B6C3 cmpa.w A3, D3 00003082 6A0F bpl +0x11 /* 00003093 */ 00003084 2901 move.l -[A4], D1 00003086 5441 addq.w D1, 2 00003088 010F btst A7, D0 0000308A B6F3 8B63 1710 0712 5B06 cmpa.w A3, [[A3 + 0x1710] + 0x7125B06] 00003094 530F subq.b A7, 1 00003096 930C subx.b -[A1], -[A4] 00003098 B375 0F36 7300 0F74 CC1B xor.w [[A5 + 0x73000F74] + D0 * 8 - 0x33E5], D1 000030A2 85E3 divs.w D2, -[A3] 000030A4 82C5 divu.w D1, D5 000030A6 000F B693 ori.b A7, 0x93 000030AA 8358 or.w [A0]+, D1 000030AC 3B63 28A9 move.w [A5 + 0x28A9], -[A3] 000030B0 A621 syscall GetPtrSize, flags=6 000030B2 0554 bchg [A4], D2 000030B4 C103 abcd D0, D3 000030B6 8B3E or.b <>, D5 000030B8 6105 bsr +0x7 /* 000030BF */ 000030BA 0FB6 0FA1 0933 bclr [[0x933 + D0 * 8]], D7 000030C0 0D54 bchg [A4], D6 000030C2 A40F syscall MountVol, flags=4 000030C4 B63B 9BC1 cmp.b D3, [[ + <>]] 000030C8 0705 btst D5, D3 000030CA 010F btst A7, D0 000030CC B60F cmp.b D3, A7 000030CE 1101 move.b -[A0], D1 000030D0 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 000030D4 010F btst A7, D0 000030D6 B60F cmp.b D3, A7 000030D8 1101 move.b -[A0], D1 000030DA 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 000030DE 010F btst A7, D0 000030E0 B60F cmp.b D3, A7 000030E2 1101 move.b -[A0], D1 000030E4 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 000030E8 010F btst A7, D0 000030EA B60F cmp.b D3, A7 000030EC 0101 btst D1, D0 000030EE 0A13 094B xori.b [A3], 0x4B /* 'K' */ 000030F2 1FD3 move.b <>, [A3] 000030F4 1204 move.b D1, D4 000030F6 5AD3 spl [A3] 000030F8 8138 0C54 or.b [0x00000C54], D0 000030FC 0F60 bchg -[A0], D7 000030FE 0FB6 0FE5 bclr <>, D7 00003102 01DB .incomplete 00003104 0804 0B00 btst.b D4, 0x0 00003108 D312 add.b [A2], D1 0000310A 285A movea.l A4, [A2]+ 0000310C 6B02 bmi +0x4 /* 00003110 */ 0000310E 10FB 824B move.b [A0]+, [PC + A0.w * 2 + 0x4B] // begin alternate branch 00003110-00003112 label00003110: 00003110 824B or.w D1, A3 // end alternate branch 00003110-00003112 label00003110: // (misaligned) 00003112 0C93 095B 875B cmpi.l [A3], 0x95B875B 00003118 5785 subq.l D5, 3 0000311A 0AD3 .incomplete 0000311C 8178 C101 or.w [0xFFFFC101], D0 00003120 3344 1B03 move.w [A1 + 0x1B03], D4 00003124 0C6B 0B2A 3801 cmpi.w [A3 + 0x3801], 0xB2A 0000312A 06DB .incomplete 0000312C 0F01 btst D1, D7 0000312E 0450 78D3 subi.w [A0], 0x78D3 00003132 1210 move.b D1, [A0] 00003134 7683 moveq.l D3, 0xFFFFFF83 00003136 06D6 .incomplete 00003138 4B0C .invalid 5, A4 // invalid opcode 4 with b == 4 0000313A 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 0000313C 0F01 btst D1, D7 0000313E 03AB 010B bclr [A3 + 0x10B], D1 00003142 006B 0204 8B08 ori.w [A3 - 0x74F8], 0x204 00003148 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 0000314A 5103 subq.b D3, 8 0000314C 7319 moveq.l D1, 0x19 0000314E 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 00003150 1078 D381 movea.b A0, [0xFFFFD381] 00003154 2821 move.l D4, -[A1] 00003156 020F 7621 andi.b A7, 0x21 /* '!' */ 0000315A 025B 1B0D andi.w [A3]+, 0x1B0D 0000315E 0238 6105 0476 andi.b [0x00000476], 0x5 00003164 D381 addx.l D1, D1 00003166 50E1 st -[A1] 00003168 01EB .incomplete 0000316A 4DE9 0185 lea.l A6, [A1 + 0x185] 0000316E 0145 bchg D5, D0 00003170 020F F501 andi.b A7, 0x1 00003174 850D sbcd -[A2], -[A5] 00003176 ED03 asl D3.b, 6 00003178 6109 bsr +0xB /* 00003183 */ 0000317A 87A3 or.l -[A3], D3 0000317C 1EB5 0BC1 move.b [A7], [[ + <>]] 00003180 104B movea.b A0, A3 00003182 010F btst A7, D0 00003184 C10B abcd -[A0], -[A3] 00003186 F722 .extension 0x722 <> // unimplemented 00003188 D361 add.w -[A1], D1 0000318A 0E63 4D0B .invalid.w -[A3], 0x4D0B // invalid immediate operation 0000318E 001E 250E ori.b [A6]+, 0xE 00003192 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4 00003194 0F99 bclr [A1]+, D7 00003196 0325 btst -[A5], D1 00003198 1810 move.b D4, [A0] 0000319A 5A0F addq.b A7, 5 0000319C E107 asl D7.b, 8 0000319E A10E syscall UnmountVol/HUnmountVol, flags=1 000031A0 3344 4B01 move.w [A1 + 0x4B01], D4 000031A4 7508 moveq.l D2, 0x08 000031A6 0502 btst D2, D2 000031A8 C507 abcd D2, D7 000031AA 0F7D bchg <>, D7 000031AC 0AE5 .incomplete 000031AE 010F btst A7, D0 000031B0 0D04 btst D4, D6 000031B2 5B07 subq.b D7, 5 000031B4 1902 move.b -[A4], D2 000031B6 505A addq.w [A2]+, 8 000031B8 6102 bsr +0x4 /* 000031BC */ 000031BA 9309 subx.b -[A1], -[A1] fn000031BC: 000031BC 6104 bsr +0x6 /* 000031C2 */ 000031BE 5B07 subq.b D7, 5 000031C0 0FA1 bclr -[A1], D7 fn000031C2: 000031C2 1529 15E5 move.b -[A2], [A1 + 0x15E5] 000031C6 2143 0042 move.l [A0 + 0x42], D3 000031CA C336 BB02 4253 and.b [[A6 + <> + A3 * 2] + 0x4253], D1 000031D0 4F51 chk.w D7, [A1] 000031D2 230F move.l -[A1], A7 000031D4 B60F cmp.b D3, A7 000031D6 1101 move.b -[A0], D1 000031D8 0FB6 0F0D bclr [[A6 + <>] + D0 * 8], D7 000031DC 0143 bchg D3, D0 000031DE 002B 0B81 032B ori.b [A3 + 0x32B], 0x81 000031E4 0B91 bclr [A1], D5 000031E6 0343 bchg D3, D1 000031E8 008B 0041 018B ori.l A3, 0x41018B 000031EE 0055 0103 ori.w [A5], 0x103 000031F2 0941 bchg D1, D4 000031F4 0103 btst D3, D0 000031F6 0955 bchg [A5], D4 000031F8 060F B60F addi.b A7, 0xF 000031FC 1101 move.b -[A0], D1 000031FE 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 00003202 010F btst A7, D0 00003204 B60F cmp.b D3, A7 00003206 1101 move.b -[A0], D1 00003208 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 0000320C 010F btst A7, D0 0000320E B60F cmp.b D3, A7 00003210 1101 move.b -[A0], D1 00003212 0FB6 0F11 bclr [[A6 + D0 * 8]], D7 00003216 010F btst A7, D0 00003218 B60F cmp.b D3, A7 0000321A 3109 move.w -[A0], A1 0000321C FB16 .extension 0xB16 <> // unimplemented 0000321E 2109 move.l -[A0], A1 00003220 FB16 .extension 0xB16 <> // unimplemented 00003222 950A subx.b -[A2], -[A2] 00003224 432A 4101 .invalid 1, [A2 + 0x4101] // invalid opcode 4 with b == 4 00003228 432A 4501 .invalid 1, [A2 + 0x4501] // invalid opcode 4 with b == 4 0000322C 54AB 0753 addq.l [A3 + 0x753], 2 00003230 050A btst A2, D2 00003232 D300 addx.b D1, D0 00003234 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4 00003236 EB0B lsl D3.b, 5 00003238 165A movea.b A3, [A2]+ 0000323A EB0B lsl D3.b, 5 0000323C 44D6 move.b [A6], CCR 0000323E 830D sbcd -[A1], -[A5] 00003240 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4 00003242 0F0C btst A4, D7 00003244 413E .invalid 0, <> // invalid opcode 4 with b == 4 00003246 42F3 8B4B 0253 A43B .invalid [[A3 + <>] + 0x253A43B] // invalid opcode 4 with subtype 1 0000324E 074B bchg A3, D3 00003250 0283 2F53 243B andi.l D3, 0x2F53243B /* '/S$;' */ 00003256 8681 or.l D3, D1 00003258 187B 0324 movea.b A4, <> 0000325C 3363 A327 move.w [A1 - 0x5CD9], -[A3] 00003260 3E03 move.w D7, D3 00003262 0528 1E10 btst [A0 + 0x1E10], D2 00003266 0712 btst [A2], D3 00003268 611B bsr +0x1D /* 00003285 */ 0000326A 3572 5B03 611B 031C 360F move.w [A2 + 0x360F], [[A2 + <> + D5 * 2] + 0x611B031C] 00003274 E250 roxr D0.w, 1 00003276 CC1B and.b D6, [A3]+ 00003278 1EB3 188B move.b [A7], [A3 + D1 - 0x117] 0000327C 5458 addq.w [A0]+, 2 0000327E 0B00 btst D0, D5 00003280 D84B add.w D4, A3 00003282 0293 3C3C 7342 andi.l [A3], 0x3C3C7342 /* '<>, A3 00003290 0F74 031C bchg <>, D7 00003294 10B3 8C7B move.b [A0], [A3 + A0 * 4 + 0x7B] 00003298 383A EB11 move.w D4, [PC - 0x14EF /* 00001DAB, value 0x875 */] 0000329C 3F7B 0323 6A4B C47B 2503 130F move.w [A7 + 0x130F], [[PC + 0x6A4B + D0 * 2] - 0x3B84DAFD] 000032A8 C68B and.l D3, A3 000032AA 041F 630F subi.b [A7]+, 0xF 000032AE 2C3A 7216 move.l D6, [PC + 0x7216 /* 0000A4C6, cstring "" */] 000032B2 C304 abcd D1, D4 000032B4 AB32 syscall bMAIN2 000032B6 A69B syscall Messager, flags=6 000032B8 5213 addq.b [A3], 1 000032BA 003E 5344 ori.b <>, 0x44 /* 'D' */ 000032BE 7B25 moveq.l D5, 0x25 000032C0 031C btst [A4]+, D1 000032C2 38B3 8C9B move.w [A4], [A3 + A0 * 4 - 0x101] 000032C6 0FD3 .incomplete 000032C8 01C0 .incomplete 000032CA FB91 .invalid <> 000032CC 3803 move.w D4, D3 000032CE 2110 move.l -[A0], [A0] 000032D0 BB34 0F06 AB09 xor.b [[A4 + <>] + D0 * 8 - 0x54F7], D5 000032D6 5B03 subq.b D3, 5 000032D8 1F7B 0353 58C8 5B03 8B1D move.b [A7 - 0x74E3], [[PC] + 0x58C85B03] 000032E2 7B03 moveq.l D5, 0x03 000032E4 E10A lsl D2.b, 8 000032E6 1E10 move.b D7, [A0] 000032E8 0B13 btst [A3], D5 000032EA A653 syscall 0x053, flags=6 000032EC 38F3 4DDB 653B 1133 move.w [A4]+, [[] + 0x653B1133] 000032F4 04C3 .incomplete 000032F6 0A16 8A3E xori.b [A6], 0x3E /* '>' */ 000032FA EB79 rol D1.w, D5 000032FC 3B95 E31B 2309 FE3C move.w [[A5 + A6 * 2] + 0x2309FE3C], [A5] 00003304 CB24 and.b -[A4], D5 00003306 333E move.w -[A1], <> 00003308 1FA6 3313 41F6 9B27 move.b [[A7 + D3 * 2] + 0x41F69B27], -[A6] 00003310 3B11 move.w -[A5], [A1] 00003312 0B80 bclr D0, D5 00003314 CB57 and.w [A7], D5 00003316 0715 btst [A5], D3 00003318 6E1B bgt +0x1D /* 00003335 */ 0000331A 679B beq -0x63 /* 000032B7 */ 0000331C 2703 move.l -[A3], D3 0000331E 2F0F move.l -[A7], A7 00003320 180B move.b D4, A3 00003322 2F9B 2703 AF85 000B move.l [[A7 + <> + D2 * 8] - 0x507AFFF5], [A3]+ 0000332A 2F2F 0B2F move.l -[A7], [A7 + 0xB2F] 0000332E 18A3 move.b [A4], -[A3] 00003330 CD1F and.b [A7]+, D6 00003332 032F 1F1B btst [A7 + 0x1F1B], D1 00003336 6703 beq +0x5 /* 0000333B */ 00003338 AF9B syscall MakeGrayITab, auto_pop 0000333A 2718 move.l -[A3], [A0]+ 0000333C 9B27 sub.b -[A7], D5 0000333E 1BE7 move.b <>, -[A7] 00003340 6100 0BAF bsr +0xBB1 /* 00003EF1 */ 00003344 9BA7 sub.l -[A7], D5 00003346 2F9B 271F 0B2F 0F61 move.l [[A7] + D2 * 8 + 0xB2F0F61], [A3]+ 0000334E 049B 270F 0104 subi.l [A3]+, 0x270F0104 00003354 9BA7 sub.l -[A7], D5 00003356 C106 abcd D0, D6 00003358 F389 .invalid <> 0000335A 2F63 679F move.l [A7 + 0x679F], -[A3] 0000335E 9B27 sub.b -[A7], D5 00003360 1F18 move.b -[A7], [A0]+ label00003362: 00003362 F3A5 .invalid <> 00003364 065B D7E3 addi.w [A3]+, 0xD7E3 00003368 05EB .incomplete 0000336A 0223 031B andi.b -[A3], 0x1B 0000336E 8D93 or.l [A3], D6 00003370 3433 282C move.w D2, [A3 + D2 + 0x2C] 00003374 3C93 move.w [A6], [A3] 00003376 24E3 move.l [A2]+, -[A3] 00003378 0B1F btst [A7]+, D5 0000337A 7308 moveq.l D1, 0x08 0000337C FB89 .invalid <> 0000337E A100 syscall Open/PBHOpen/HOpen, flags=1 00003380 0B2E 2B04 btst [A6 + 0x2B04], D5 00003384 C100 abcd D0, D0 00003386 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 00003388 8345 DB0C pack D1, D5, 0xDB0C 0000338C AB4D syscall bcEnd1 0000338E D306 addx.b D1, D6 00003390 3F73 1CFE 1B0F move.w [A7 + 0x1B0F], [A3 + D1 * 4 - 0x2] 00003396 B310 xor.b [A0], D1 00003398 E310 roxl D0.b, 1 0000339A C50F abcd -[A2], -[A7] 0000339C BB57 xor.w [A7], D5 0000339E 1FDB move.b <>, [A3]+ 000033A0 6533 bcs +0x35 /* 000033D5 */ 000033A2 5064 addq.w -[A4], 8 000033A4 B357 xor.w [A7], D1 000033A6 C0D3 mulu.w D0, [A3] 000033A8 06CB .incomplete 000033AA 375B 68C8 move.w [A3 + 0x68C8], [A3]+ 000033AE 6519 bcs +0x1B /* 000033C9 */ 000033B0 DB45 addx.w D5, D5 000033B2 1300 move.b -[A1], D0 000033B4 BB00 xor.b D0, D5 000033B6 0B07 btst D7, D5 000033B8 3C53 movea.w A6, [A3] 000033BA 331F move.w -[A1], [A7]+ 000033BC 7B67 moveq.l D5, 0x67 000033BE 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 000033C0 8B11 or.b [A1], D5 000033C2 BBD7 cmpa.l A5, [A7] 000033C4 181E move.b D4, [A6]+ 000033C6 BB00 xor.b D0, D5 000033C8 C316 and.b [A6], D1 000033CA 3B06 move.w -[A5], D6 000033CC 2B08 move.l -[A5], A0 000033CE F638 531D .move16 0xF638, 0x531D // unimplemented 000033D2 1F1B move.b -[A7], [A3]+ 000033D4 6638 bne +0x3A /* 0000340E */ 000033D6 8B91 or.l [A1], D5 000033D8 0BC5 .incomplete 000033DA FB07 .extension 0xB07 <> // unimplemented 000033DC C387 and.l D7, D1 000033DE 3B07 move.w -[A5], D7 000033E0 5B95 subq.l [A5], 5 000033E2 C30E abcd -[A1], -[A6] 000033E4 88EB C50F divu.w D4, [A3 - 0x3AF1] 000033E8 163B 1043 move.b D3, [PC + D1.w + 0x43] 000033EC 3516 move.w -[A2], [A6] 000033EE 9B7B 1F7B 251F 88DB E5F6 4B01 sub.w [[PC + 0x251F88DB] - 0x1A09B4FF], D5 // begin alternate branch 000033F4-000033FA label000033F4: 000033F4 88DB divu.w D4, [A3]+ 000033F6 E5F6 4B01 roxl .w [[A6 + <> + D4 * 2]] // end alternate branch 000033F4-000033FA label000033F4: // (misaligned) 000033FA AB02 syscall BitsToPix 000033FC 2305 move.l -[A1], D5 000033FE 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00003400 EB48 lsl D0.w, 5 00003402 A140 syscall ResrvMem/ReserveMem, flags=1 00003404 E528 lsl D0.b, D2 00003406 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 00003408 531C subq.b [A4]+, 1 0000340A 034F bchg A7, D1 0000340C 1FB3 7956 451E 1E3E move.b [[A7] + D4 * 4 + 0x1E3E], <> // begin alternate branch 0000340E-00003414 label0000340E: 0000340E 7956 moveq.l D4, 0x56 00003410 451E .invalid 2, [A6]+ // invalid opcode 4 with b == 4 00003412 1E3E move.b D7, <> // end alternate branch 0000340E-00003414 label0000340E: // (misaligned) 00003414 8507 sbcd D2, D7 00003416 133A 0F6D move.b -[A1], [PC + 0xF6D /* 00004385, cstring "" */] 0000341A 8EDB divu.w D7, [A3]+ 0000341C 0C62 CB04 cmpi.w -[A2], 0xCB04 00003420 28BB 0632 move.l [A4], [PC + D0.w * 8 + 0x32] 00003424 12DB move.b [A1]+, [A3]+ 00003426 0C17 17BF cmpi.b [A7], 0xBF 0000342A 0B5D bchg [A5]+, D5 0000342C A300 syscall Open/PBHOpen/HOpen, flags=3 0000342E 1E10 move.b D7, [A0] 00003430 2335 7B03 171B 2316 move.l -[A1], [[A5 + <> + D7 * 2] + 0x171B2316] 00003438 2309 move.l -[A1], A1 0000343A 6AB8 bpl -0x46 /* 000033F4 */ 0000343C B30D cmpm.b [A1]+, [A5]+ 0000343E 371D move.w -[A3], [A5]+ 00003440 181B move.b D4, [A3]+ 00003442 4F1F .invalid 7, [A7]+ // invalid opcode 4 with b == 4 00003444 BB66 xor.w -[A6], D5 00003446 0E61 04CB .invalid.w -[A1], 0x4CB // invalid immediate operation 0000344A 0450 BB06 subi.w [A0], 0xBB06 0000344E 9B09 subx.b -[A5], -[A1] 00003450 107B 0307 0FE2 1611 movea.b A0, [[PC + <>] + D0 * 2 + 0xFE21611] 00003458 05D3 .incomplete 0000345A 8A78 6D7F or.w D5, [0x00006D7F] 0000345E 1B4F AB4D move.b [A5 - 0x54B3], A7 00003462 A903 syscall SetFontLock 00003464 A314 syscall GetVol/PBHGetVol/HGetVol, flags=3 00003466 629B bhi -0x63 /* 00003403 */ 00003468 0976 A31D bchg [[A6] + A2 * 2], D4 0000346C CB04 abcd D5, D4 0000346E 78E3 moveq.l D4, 0xFFFFFFE3 00003470 0F81 bclr D1, D7 00003472 04F3 .incomplete 00003474 1783 036B 20EB 2010 0F06 move.b [[A3 + 0x20EB] + 0x20100F06], D3 0000347E 721B moveq.l D1, 0x1B 00003480 2232 12A3 move.l D1, [A2 + D1.w * 2 - 0x93] 00003484 14C5 move.b [A2]+, D5 00003486 040F E109 subi.b A7, 0x9 /* '\t' */ 0000348A 0423 35BB subi.b -[A3], 0xBB 0000348E 2D23 move.l -[A6], -[A3] 00003490 095A bchg [A2]+, D4 00003492 B80B cmp.b D4, A3 00003494 388D move.w [A4], A5 00003496 A98B syscall ParamText 00003498 D75B add.w [A3]+, D3 0000349A 66F7 bne -0x7 /* 00003493 */ 0000349C 2609 move.l D3, A1 0000349E 8726 or.b -[A6], D3 000034A0 1AC7 move.b [A5]+, D7 000034A2 A625 syscall GetHandleSize, flags=6 000034A4 1B4F 8105 move.b [A5 - 0x7EFB], A7 000034A8 F7A6 .invalid <> 000034AA 3687 move.w [A3], D7 000034AC 2647 movea.l A3, D7 000034AE F7A6 .invalid <> 000034B0 522B 15A5 addq.b [A3 + 0x15A5], 1 000034B4 0517 btst [A7], D2 000034B6 1544 6A9B move.b [A2 + 0x6A9B], D4 000034BA 095A bchg [A2]+, D4 000034BC A31D syscall MaxMem, flags=3 000034BE 2B21 move.l -[A5], -[A1] 000034C0 E105 asl D5.b, 8 000034C2 28E5 move.l [A4]+, -[A5] 000034C4 0531 05A3 80B3 1A03 0595 btst [[-0x7F4D + D0 * 4] + 0x1A030595], D2 000034CE 06A3 80A3 0C07 addi.l -[A3], 0x80A30C07 000034D4 0FE5 .incomplete 000034D6 3323 move.w -[A1], -[A3] 000034D8 A118 syscall GetFPos, flags=1 000034DA 9316 sub.b [A6], D1 000034DC 0104 btst D4, D0 000034DE 1102 move.b -[A0], D2 000034E0 A380 syscall GetVideoDefault, flags=3 000034E2 2309 move.l -[A1], A1 000034E4 1708 move.b -[A3], A0 000034E6 74AB moveq.l D2, 0xFFFFFFAB 000034E8 4137 0878 .invalid 0, [A7 + D0 + 0x78] // invalid opcode 4 with b == 4 000034EC 1B4F 1F0B move.b [A5 + 0x1F0B], A7 000034F0 2445 movea.l A2, D5 000034F2 089B 0928 bclr.b [A3]+, 0x28 /* '(' */ 000034F6 E10D lsl D5.b, 8 000034F8 10E1 move.b [A0]+, -[A1] 000034FA 0704 btst D4, D3 000034FC FD07 .extension 0xD07 <> // unimplemented 000034FE 0F79 1DCB 310F bchg [0x1DCB310F], D7 00003504 E903 asl D3.b, 4 00003506 0112 btst [A2], D0 00003508 6A01 bpl +0x3 /* 0000350B */ 0000350A 0428 0104 1005 subi.b [A0 + 0x1005], 0x4 00003510 04F9 .incomplete 00003512 0A0F 8511 xori.b A7, 0x11 00003516 7C93 moveq.l D6, 0xFFFFFF93 00003518 167A 7A7A movea.b A3, [PC + 0x7A7A /* 0000AF94, cstring "" */] 0000351C 7A23 moveq.l D5, 0x23 0000351E 0976 0D12 5060 bchg [[A6 + D0 * 4] + 0x5060], D4 00003524 2F33 3F6B 4531 1228 2506 move.l -[A7], [[A3 + 0x4531] + 0x12282506] 0000352E 2512 move.l -[A2], [A2] 00003530 A727 syscall ReallocateHandle, flags=7 00003532 00A3 809B 0D29 ori.l -[A3], 0x809B0D29 00003538 0617 163F addi.b [A7], 0x3F /* '?' */ 0000353C 6659 bne +0x5B /* 00003597 */ 0000353E 110F move.b -[A0], A7 00003540 4111 .invalid 0, [A1] // invalid opcode 4 with b == 4 00003542 7651 moveq.l D3, 0x51 00003544 1185 07AB 4D8D 0721 3321 move.b [[0x4D8D + D0 * 8] + 0x7213321], D5 0000354E 077B 0303 055B 0306 bchg [[PC + <> + D0 * 2] + 0x55B0306], D3 00003556 72D5 moveq.l D1, 0xFFFFFFD5 00003558 330F move.w -[A1], A7 0000355A C10C abcd -[A0], -[A4] 0000355C 2823 move.l D4, -[A3] 0000355E 3596 1E10 move.w [A2 + D1 * 8 + 0x10], [A6] 00003562 C133 4534 and.b <>, D0 00003566 E845 asr D5.w, 4 00003568 0D49 bchg A1, D6 0000356A 3450 movea.w A2, [A0] 0000356C 601F bra +0x21 /* 0000358D */ 0000356E C357 and.w [A7], D1 00003570 A905 syscall DragGrayRgn 00003572 E807 asr D7.b, 4 00003574 197E AB2B move.b [A4 - 0x54D5], <> 00003578 1705 move.b -[A3], D5 0000357A 8FC3 divs.w D7, D3 0000357C 0A07 03E6 xori.b D7, 0xE6 00003580 7893 moveq.l D4, 0xFFFFFF93 00003582 544B addq.w A3, 2 00003584 22FB 2D7B 68A1 6813 80E8 4A1A move.l [A1]+, [[PC + 0x68A16813] - 0x7F17B5E6] 00003590 1797 430F C8E8 2328 move.b [[A3 + <>] + D4 * 2 - 0x3717DCD8], [A7] 00003598 0708 btst A0, D3 0000359A C3B3 0307 0D68 732E and.l [[A3 + <>] + D0 * 2 + 0xD68732E], D1 000035A2 D38A addx.l -[A1], -[A2] 000035A4 6A3C bpl +0x3E /* 000035E2 */ 000035A6 AB16 syscall PInit 000035A8 0B01 btst D1, D5 000035AA A896 syscall HidePen 000035AC 8D01 sbcd D6, D1 000035AE 12FE move.b [A1]+, <> 000035B0 02C3 .incomplete 000035B2 48A3 00DB movem.w -[A3], A0,A1,A3,A4,A6,A7 000035B6 0232 ACFE 0207 andi.b [A2 + D0.w * 2 + 0x7], 0xFE 000035BC 9EE0 sub.w A7, -[A0] 000035BE D8F6 6B49 add.w A4, [[A6 + <>]] 000035C2 071C btst [A4]+, D3 000035C4 C832 1710 and.b D4, [A2 + D1 * 8] 000035C8 D764 add.w -[A4], D3 000035CA 12C0 move.b [A1]+, D0 000035CC 02A3 8023 5832 andi.l -[A3], 0x80235832 000035D2 AC64 syscall ColorBit, auto_pop 000035D4 1286 move.b [A1], D6 000035D6 171E move.b -[A3], [A6]+ 000035D8 D416 add.b D2, [A6] 000035DA 020B 08A3 andi.b A3, 0xA3 000035DE 000B 36E5 ori.b A3, 0xE5 label000035E2: 000035E2 0201 0602 andi.b D1, 0x2 000035E6 A380 syscall GetVideoDefault, flags=3 000035E8 0717 btst [A7], D3 000035EA 9CA5 sub.l D6, -[A5] 000035EC C3DB muls.w D1, [A3]+ 000035EE 6006 bra +0x8 /* 000035F6 */ 000035F0 071A btst [A2]+, D3 000035F2 09D3 .incomplete 000035F4 8A96 or.l D5, [A6] label000035F6: 000035F6 3213 move.w D1, [A3] 000035F8 26A3 move.l [A3], -[A3] 000035FA 0007 199B ori.b D7, 0x9B 000035FE 2C8B move.l [A6], A3 00003600 0945 bchg D5, D4 00003602 03AC 641C bclr [A4 + 0x641C], D1 00003606 C002 and.b D0, D2 00003608 536E EB2B subq.w [A6 - 0x14D5], 1 0000360C 1B05 move.b -[A5], D5 0000360E 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4 00003610 02EB .incomplete 00003612 AB8B syscall slSubPin 00003614 016B 057B bchg [A3 + 0x57B], D0 00003618 3533 D49B move.w -[A2], [A3 + A5.w * 4 - 0x101] 0000361C 0996 bclr [A6], D4 0000361E 6A07 bpl +0x9 /* 00003627 */ 00003620 1A67 movea.b A5, -[A7] 00003622 EB06 asl D6.b, 5 00003624 4D48 chk.w D6, A0 00003626 0F61 bchg -[A1], D7 00003628 331B move.w -[A1], [A3]+ 0000362A 193B 2C93 move.b -[A4], [PC + D2 * 4 - 0x109] 0000362E 662F bne +0x31 /* 0000365F */ 00003630 0E0A BB00 .invalid.b A2, 0x0 // invalid immediate operation 00003634 070D btst A5, D3 00003636 1A2E 0407 move.b D5, [A6 + 0x407] 0000363A 1C5B movea.b A6, [A3]+ 0000363C 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 0000363E 2825 move.l D4, -[A5] 00003640 146B 6829 movea.b A2, [A3 + 0x6829] 00003644 14BB 004A move.b [A2], [PC + D0.w + 0x4A] 00003648 1A0F move.b D5, A7 0000364A 2514 move.l -[A2], [A4] 0000364C 0FC8 .incomplete 0000364E BB00 xor.b D0, D5 00003650 2328 EE65 move.l -[A1], [A0 - 0x119B] 00003654 1207 move.b D1, D7 00003656 9DED 4913 sub.l A6, [A5 + 0x4913] 0000365A 069A 6513 0F71 addi.l [A2]+, 0x65130F71 00003660 13A3 80F6 move.b [A1 + A0.w - 0x10], -[A3] 00003664 BB41 xor.w D1, D5 00003666 0715 btst [A5], D3 00003668 8D89 0208 unpk -[A6], -[A1], 0x0208 0000366C 0802 6B6E btst.b D2, 0x6E /* 'n' */ 00003670 0115 btst [A5], D0 00003672 A6FB syscall vNewMap, flags=6 00003674 0BB9 14A3 801B bclr [0x14A3801B], D5 0000367A 3687 move.w [A3], D7 0000367C 27DF 3B6F move.l <>, [A7]+ 00003680 A300 syscall Open/PBHOpen/HOpen, flags=3 00003682 0B4E bchg A6, D5 00003684 B114 xor.b [A4], D0 00003686 A380 syscall GetVideoDefault, flags=3 00003688 CB01 abcd D5, D1 0000368A 14D7 move.b [A2]+, [A7] 0000368C A800 syscall SoundDispatch 0000368E E3A3 asl D3, D1 00003690 9513 sub.b [A3], D2 00003692 E3A3 asl D3, D1 00003694 8113 or.b [A3], D0 00003696 F32B .extension 0x32B <> // unimplemented 00003698 8113 or.b [A3], D0 0000369A 070D btst A5, D3 0000369C 7CB3 moveq.l D6, 0xFFFFFFB3 0000369E 064D 3A0F addi.w A5, 0x3A0F 000036A2 453E .invalid 2, <> // invalid opcode 4 with b == 4 000036A4 5913 subq.b [A3], 4 000036A6 1B17 move.b -[A5], [A7] 000036A8 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000036AA C7D3 muls.w D3, [A3] 000036AC 0776 1B04 bchg <>, D3 000036B0 784B moveq.l D4, 0x4B 000036B2 1B32 D2F3 move.b -[A5], [A2 + A5.w * 2 - 0x13] 000036B6 C512 and.b [A2], D2 000036B8 1B17 move.b -[A5], [A7] 000036BA 0233 5321 10C8 andi.b [A3 + D1.w - 0x56], 0x21 /* '!' */ 000036C0 1B17 move.b -[A5], [A7] 000036C2 E207 asr D7.b, 1 000036C4 051C btst [A4]+, D2 000036C6 AB17 syscall PortToMap 000036C8 0B0F btst A7, D5 000036CA 7305 moveq.l D1, 0x05 000036CC 071D btst [A5]+, D3 000036CE 0CBC 0708 1714 4006 D36A cmpi.l 0x4006D36A, 0x7081714 000036D8 D30A addx.b -[A1], -[A2] 000036DA 5A3C CB1D addq.b 0x1D, 5 000036DE EB26 asl D6.b, D5 000036E0 8358 or.w [A0]+, D1 000036E2 F392 .invalid <> 000036E4 EB26 asl D6.b, D5 000036E6 E33A rol D2.b, D1 000036E8 332F 9317 move.w -[A1], [A7 - 0x6CE9] 000036EC EB26 asl D6.b, D5 000036EE 0B40 bchg D0, D5 000036F0 FB93 .invalid <> 000036F2 EB26 asl D6.b, D5 000036F4 1F6B 0AEB 2693 move.b [A7 + 0x2693], [A3 + 0xAEB] 000036FA 3F13 move.w -[A7], [A3] 000036FC 8AEB 268B divu.w D5, [A3 + 0x268B] 00003700 6773 beq +0x75 /* 00003775 */ 00003702 85EB 26AB divs.w D2, [A3 + 0x26AB] 00003706 3633 5963 0261 023B 2FE0 move.w D3, [[A3 + 0x261] + 0x23B2FE0] 00003710 0B01 btst D1, D5 00003712 1309 move.b -[A1], A1 00003714 5A3C E310 addq.b 0x10, 5 00003718 0672 3B0F 430A FB07 addi.w [[A2 + <> + D4 * 2] - 0x4F9], 0x3B0F 00003720 9B0D subx.b -[A5], -[A5] 00003722 0B66 bchg -[A6], D5 00003724 F397 .invalid <> 00003726 0305 btst D5, D1 00003728 A31D syscall MaxMem, flags=3 0000372A DA72 DB0B A023 17A1 add.w D5, [[A2 + <> + A5 * 2] - 0x5FDCE85F] 00003732 AAB0 syscall 0xAB0 00003734 1332 9B09 move.b -[A1], [[A2 + <> + A1 * 2]] 00003738 B324 xor.b -[A4], D1 0000373A C328 BB02 and.b [A0 - 0x44FE], D1 0000373E D339 C328 4304 add.b [0xC3284304], D1 00003744 72CB moveq.l D1, 0xFFFFFFCB 00003746 28A0 move.l [A4], -[A0] 00003748 4813 nbcd.b [A3] 0000374A 006B 2041 020B ori.w [A3 + 0x20B], 0x2041 /* ' A' */ 00003750 2041 movea.l A0, D1 00003752 02F6 .incomplete 00003754 1309 move.b -[A1], A1 00003756 9301 subx.b D1, D1 00003758 8B01 sbcd D5, D1 0000375A 6B1B bmi +0x1D /* 00003777 */ 0000375C 2719 move.l -[A3], [A1]+ 0000375E F016 D315 .invalid 0xF016, 0xD315 // unimplemented 00003762 E104 asl D4.b, 8 00003764 0672 B306 72DB addi.w [A2 + D7.w * 2 - 0x37], 0xB306 0000376A 0FC1 .incomplete 0000376C 020F B007 andi.b A7, 0x7 00003770 19D1 B306 move.b 0x6, [A1] 00003774 E09B ror D3, 8 00003776 31C3 2833 move.w [0x00002833], D3 0000377A 4CB3 06FB 015B 597B 00E1 movem.w D0,D1,D3,D4,D5,D6,D7,A1,A2, [[A3] + 0x597B00E1] 00003784 155B 5981 move.b [A2 + 0x5981], [A3]+ 00003788 5C07 addq.b D7, 6 0000378A 10FE move.b [A0]+, <> 0000378C B32D AD5C xor.b [A5 - 0x52A4], D1 00003790 33BF BBE6 move.w <>, <> 00003794 CB31 0F0E 1713 and.b [[A1 + <>] + D0 * 8 + 0x1713], D5 0000379A 55B3 B436 subq.l [A3 + A3.w * 4 + 0x36], 2 0000379E BB18 xor.b [A0]+, D5 000037A0 5B4D subq.w A5, 5 000037A2 049C 0713 0510 subi.l [A4]+, 0x7130510 000037A8 431F .invalid 1, [A7]+ // invalid opcode 4 with b == 4 000037AA 365B movea.w A3, [A3]+ 000037AC CD28 1712 and.b [A0 + 0x1712], D6 000037B0 5B47 subq.w D7, 5 000037B2 1D19 move.b -[A6], [A1]+ 000037B4 3367 1717 move.w [A1 + 0x1717], -[A7] 000037B8 8BAC 3883 or.l [A4 + 0x3883], D5 000037BC 16A1 move.b [A3], -[A1] 000037BE D913 add.b [A3], D4 000037C0 8413 or.b D2, [A3] 000037C2 0AFC .incomplete 000037C4 469B not.l [A3]+ 000037C6 7B1B moveq.l D5, 0x1B 000037C8 0204 BB04 andi.b D4, 0x4 000037CC 7347 moveq.l D1, 0x47 000037CE 0F06 btst D6, D7 000037D0 530C subq.b A4, 1 000037D2 C653 and.w D3, [A3] 000037D4 0FE3 .incomplete 000037D6 220B move.l D1, A3 000037D8 8B8B 0481 unpk -[A5], -[A3], 0x0481 000037DC D854 add.w D4, [A4] 000037DE 5B1B subq.b [A3]+, 5 000037E0 4D04 .invalid 6, D4 // invalid opcode 4 with b == 4 000037E2 1F4D 0413 move.b [A7 + 0x413], A5 000037E6 04F3 .incomplete 000037E8 042D 0493 0173 subi.b [A5 + 0x173], 0x93 000037EE 4753 chk.w D3, [A3] 000037F0 8CCC divu.w D6, A4 000037F2 1F66 7331 move.b [A7 + 0x7331], -[A6] 000037F6 C903 abcd D4, D3 000037F8 0B19 btst [A1]+, D5 000037FA 233D move.l -[A1], <> 000037FC 4B82 .invalid 5, D2 // invalid opcode 4 with b == 6 000037FE BB0D cmpm.b [A5]+, [A5]+ 00003800 C36A 41B0 and.w [A2 + 0x41B0], D1 00003804 0F41 bchg D1, D7 00003806 B093 cmp.l D0, [A3] 00003808 0121 btst -[A1], D0 0000380A F9AB .invalid <> 0000380C 078B bclr A3, D3 0000380E 3E27 move.w D7, -[A7] 00003810 9303 subx.b D1, D3 00003812 364B movea.w A3, A3 00003814 0258 3B07 andi.w [A0]+, 0x3B07 00003818 7B00 moveq.l D5, 0x00 0000381A DB71 4354 add.w <>, D5 0000381E 7B04 moveq.l D5, 0x04 00003820 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00003822 2813 move.l D4, [A3] 00003824 30AA 079B move.w [A0], [A2 + 0x79B] 00003828 520F addq.b A7, 1 0000382A 4403 neg.b D3 0000382C 1D23 move.b -[A6], -[A3] 0000382E 4A0B tst.b A3 00003830 4D88 .invalid 6, A0 // invalid opcode 4 with b == 6 00003832 4433 610B 041B 0AF3 neg.b [[A3 + <> + D6] + 0x41B0AF3] 0000383A 12B3 0104 move.b [A1], <> 0000383E 5332 0B4D subq.b <>, 1 00003842 A844 syscall X2Fix 00003844 8106 sbcd D0, D6 00003846 0BCD .incomplete 00003848 58A1 addq.l -[A1], 4 0000384A 004B 540B ori.w A3, 0x540B 0000384E CD44 exg D6, D4 00003850 4463 neg.w -[A3] 00003852 0A0F 0103 xori.b A7, 0x3 00003856 4404 neg.b D4 00003858 9368 D80B sub.w [A0 - 0x27F5], D1 0000385C 4D36 447B .invalid 6, [A6 + D4.w * 4 + 0x7B] // invalid opcode 4 with b == 4 00003860 000B 4D8B ori.b A3, 0x8B 00003864 0344 bchg D4, D1 00003866 0F36 8354 btst <>, D7 0000386A 4433 384B neg.b [A3 + D3 + 0x4B] 0000386E 3633 3433 move.w D3, [A3 + D3.w * 4 + 0x33] 00003872 388B move.w [A4], A3 00003874 042B 94A1 040B subi.b [A3 + 0x40B], 0xA1 0000387A D436 4B54 add.b D2, <> 0000387E C61B and.b D3, [A3]+ 00003880 2758 0493 move.l [A3 + 0x493], [A0]+ 00003884 54AB 1F23 addq.l [A3 + 0x1F23], 2 00003888 3D0F move.w -[A6], A7 0000388A C100 abcd D0, D0 0000388C 1B0A move.b -[A5], A2 0000388E 3334 7338 9310 1B90 move.w -[A1], [A4 - 0x6CEFE470 + D7 * 2] 00003896 361F move.w D3, [A7]+ 00003898 16FB 2E0F move.b [A3]+, [PC + D2 * 8 + 0xF] 0000389C 3843 movea.w A4, D3 0000389E 3F4B 710B move.w [A7 + 0x710B], A3 000038A2 D5E3 add.l A2, -[A3] 000038A4 70EB moveq.l D0, 0xFFFFFFEB 000038A6 702B moveq.l D0, 0x2B 000038A8 04AB 3D58 CB01 031D subi.l [A3 + 0x31D], 0x3D58CB01 000038B0 CB26 and.b -[A6], D5 000038B2 1355 2B14 move.b [A1 + 0x2B14], [A5] 000038B6 F30A .extension 0x30A <> // unimplemented 000038B8 B396 xor.l [A6], D1 000038BA 500B addq.b A3, 8 000038BC 192F 501B move.b -[A4], [A7 + 0x501B] 000038C0 1093 move.b [A0], [A3] 000038C2 077B 2207 bchg [PC + D2.w * 2 + 0x7], D3 000038C6 1266 movea.b A1, -[A6] 000038C8 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4 000038CA 1F5A A127 move.b [A7 - 0x5ED9], [A2]+ 000038CE 9B0D subx.b -[A5], -[A5] 000038D0 0383 bclr D3, D1 000038D2 76FB moveq.l D3, 0xFFFFFFFB 000038D4 887B 8E7B or.w D4, [PC + A0 * 8 + 0x7B] 000038D8 056B 6323 bchg [A3 + 0x6323], D2 000038DC 574B subq.w A3, 3 000038DE 8141 D943 pack D0, D1, 0xD943 000038E2 0013 1C76 ori.b [A3], 0x76 /* 'v' */ 000038E6 502A 8315 addq.b [A2 - 0x7CEB], 8 000038EA DB00 addx.b D5, D0 000038EC 6B0B bmi +0xD /* 000038F9 */ 000038EE 3B01 move.w -[A5], D1 000038F0 1F41 C50E move.b [A7 - 0x3AF2], D1 000038F4 071B btst [A3]+, D3 000038F6 D261 add.w D1, -[A1] 000038F8 C653 and.w D3, [A3] 000038FA 0581 bclr D1, D2 000038FC 00C3 .incomplete 000038FE EA73 roxr D3.w, D5 00003900 80C8 divu.w D0, A0 00003902 100F move.b D0, A7 00003904 61C5 bsr -0x39 /* 000038CB */ 00003906 BB18 xor.b [A0]+, D5 00003908 4B0D .invalid 5, A5 // invalid opcode 4 with b == 4 0000390A 9310 sub.b [A0], D1 0000390C A30B syscall Rename/PBHRename/HRename, flags=3 0000390E 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00003910 AB89 syscall slAddPin 00003912 100F move.b D0, A7 00003914 C663 and.w D3, -[A3] 00003916 821B or.b D1, [A3]+ 00003918 BF0B cmpm.b [A7]+, [A3]+ 0000391A 00F3 .incomplete 0000391C 8B41 027B pack D5, D1, 0x027B 00003920 63CB bls -0x33 /* 000038ED */ 00003922 1625 move.b D3, -[A5] 00003924 E125 asl D5.b, D0 00003926 1C4B movea.b A6, A3 00003928 021F 0703 andi.b [A7]+, 0x3 0000392C AA0E syscall FillCRect 0000392E 3314 move.w -[A1], [A4] 00003930 8358 or.w [A0]+, D1 00003932 0F0E btst A6, D7 00003934 3B14 move.w -[A5], [A4] 00003936 0703 btst D3, D3 00003938 600E bra +0x10 /* 00003948 */ 0000393A 6307 bls +0x9 /* 00003943 */ 0000393C 0B40 bchg D0, D5 0000393E F33F .extension 0x33F <> // unimplemented 00003940 0EC3 .incomplete 00003942 0DAB 3FDB bclr [A3 + 0x3FDB], D6 00003946 690E bvs +0x10 /* 00003956 */ label00003948: 00003948 4314 .invalid 1, [A4] // invalid opcode 4 with b == 4 0000394A 0703 btst D3, D3 0000394C 7D0E moveq.l D6, 0x0E 0000394E 3B17 move.w -[A5], [A7] 00003950 EBB5 roxl D5, D5 00003952 0EC3 .incomplete 00003954 14AB 450F move.b [A2], [A3 + 0x450F] // begin alternate branch 00003956-00003958 label00003956: 00003956 450F .invalid 2, A7 // invalid opcode 4 with b == 4 // end alternate branch 00003956-00003958 label00003956: // (misaligned) 00003958 0EA3 2083 68E1 .invalid.l -[A3], 0x208368E1 // invalid immediate operation 0000395E 01B3 30D3 bclr [A3 + D3.w - 0x45], D0 00003962 4EB3 3A0E jsr [A3 + D3 * 2 + 0xE] 00003966 DB24 add.b -[A4], D5 00003968 8BE7 divs.w D5, -[A7] 0000396A 6100 0E0E bsr +0xE10 /* 0000477A */ 0000396E 0E0E 425B .invalid.b A6, 0x5B /* '[' */ // invalid immediate operation 00003972 6733 beq +0x35 /* 000039A7 */ 00003974 7923 moveq.l D4, 0x23 00003976 4AD4 tas.b [A4] 00003978 8B54 or.w [A4], D5 0000397A 0799 bclr [A1]+, D3 0000397C 998B subx.l -[A4], -[A3] 0000397E 54E3 scc -[A3] 00003980 5204 addq.b D4, 1 00003982 A48B syscall CommToolboxDispatch, flags=4 00003984 047B 0033 3463 subi.w [PC + D3.w * 4 + 0x63], 0x33 /* '3' */ 0000398A BA3C 6320 cmp.b D5, 0x20 /* ' ' */ 0000398E 06AB 2EFB 2D3C 9326 addi.l [A3 - 0x6CDA], 0x2EFB2D3C 00003996 0605 1B3C addi.b D5, 0x3C /* '<' */ 0000399A 8326 or.b -[A6], D1 0000399C 8354 or.w [A4], D1 0000399E 3633 3833 move.w D3, [A3 + D3 + 0x33] 000039A2 1225 move.b D1, -[A5] 000039A4 1B1B move.b -[A5], [A3]+ 000039A6 0F4B bchg A3, D7 000039A8 1F0F move.b -[A7], A7 000039AA 0E1F 9364 .invalid.b [A7]+, 0x64 /* 'd' */ // invalid immediate operation 000039AE 5B01 subq.b D1, 5 000039B0 230A move.l -[A1], A2 000039B2 BB04 xor.b D4, D5 000039B4 5B01 subq.b D1, 5 000039B6 9381 subx.l D1, D1 000039B8 5B01 subq.b D1, 5 000039BA 7380 moveq.l D1, 0xFFFFFF80 000039BC 5B01 subq.b D1, 5 000039BE DB4B addx.w -[A5], -[A3] 000039C0 D807 add.b D4, D7 000039C2 0ED4 .incomplete 000039C4 42FB 01DA 7B00 .invalid [[] + 0x7B00] // invalid opcode 4 with subtype 1 000039CA 0B02 btst D2, D5 000039CC B606 cmp.b D3, D6 000039CE 3C2B 0965 move.w D6, [A3 + 0x965] 000039D2 1E0B move.b D7, A3 000039D4 4605 not.b D5 000039D6 DB13 add.b [A3], D5 000039D8 4C81 1443 movem.w D0,D1,D6,A2,A4, D1 000039DC 6B53 bmi +0x55 /* 00003A31 */ 000039DE 2461 movea.l A2, -[A1] 000039E0 007B 0453 6B43 00FB 0106 ori.w [[PC + <>] + 0xFB0106], 0x453 000039EA 7B00 moveq.l D5, 0x00 000039EC E100 asl D0.b, 8 000039EE 9B0F subx.b -[A5], -[A7] 000039F0 3CDB move.w [A6]+, [A3]+ 000039F2 37A5 2076 move.w [A3 + D2.w + 0x76], -[A5] 000039F6 3B07 move.w -[A5], D7 000039F8 0355 bchg [A5], D1 000039FA 6873 bvc +0x75 /* 00003A6F */ 000039FC 261F move.l D3, [A7]+ 000039FE EB46 asl D6.w, 5 00003A00 C316 and.b [A6], D1 00003A02 3C73 3CA1 movea.w A6, [A3 + D3 * 4 - 0x95] 00003A06 2C5B movea.l A6, [A3]+ 00003A08 23E3 F283 3D06 move.l [0xF2833D06], -[A3] 00003A0E C121 and.b -[A1], D0 00003A10 0FD1 .incomplete 00003A12 2103 move.l -[A0], D3 00003A14 00C1 .incomplete 00003A16 2163 092B move.l [A0 + 0x92B], -[A3] 00003A1A 143C 7341 move.b D2, 0x41 /* 'A' */ 00003A1E 8528 534E or.b [A0 + 0x534E], D2 00003A22 810D sbcd -[A0], -[A5] 00003A24 5B92 subq.l [A2], 5 00003A26 58EE 5B12 svc [A6 + 0x5B12] 00003A2A 8B03 sbcd D5, D3 00003A2C 5B1D subq.b [A5]+, 5 00003A2E AAE5 syscall 0xAE5 00003A30 0963 bchg -[A3], D4 00003A32 4171 09E3 5953 24FB 435B chk.w D0, [[0x5953] + 0x24FB435B] 00003A3C 0053 6BE0 ori.w [A3], 0x6BE0 00003A40 4A1A tst.b [A2]+ 00003A42 76E3 moveq.l D3, 0xFFFFFFE3 00003A44 5913 subq.b [A3], 4 00003A46 043C 6B6F 0B45 subi.b 0x45 /* 'E' */, 0x6F /* 'o' */ 00003A4C 0722 btst -[A2], D3 00003A4E 3436 0712 E0CB move.w D2, [[A6 + D0 * 8] - 0x1F35] 00003A54 1653 movea.b A3, [A3] 00003A56 0153 bchg [A3], D0 00003A58 0F1F btst [A7]+, D7 00003A5A 040F 3654 subi.b A7, 0x54 /* 'T' */ 00003A5E 4C5B 0853 movem.l D0,D1,D4,D6,A3, [A3]+ 00003A62 850F sbcd -[A2], -[A7] 00003A64 E101 asl D1.b, 8 00003A66 1A58 movea.b A5, [A0]+ 00003A68 5B5A subq.w [A2]+, 5 00003A6A 0138 830A btst [0xFFFF830A], D0 00003A6E 7321 moveq.l D1, 0x21 00003A70 5081 addq.l D1, 8 00003A72 0007 1326 ori.b D7, 0x26 /* '&' */ 00003A76 7B22 moveq.l D5, 0x22 00003A78 5B5A subq.w [A2]+, 5 00003A7A 05BE bclr <>, D2 00003A7C 6B0B bmi +0xD /* 00003A89 */ 00003A7E 1304 move.b -[A1], D4 00003A80 0B54 bchg [A4], D5 00003A82 7423 moveq.l D2, 0x23 00003A84 3D43 008B move.w [A6 + 0x8B], D3 00003A88 B9F3 0B8B DF61 00A1 cmpa.l A4, [[ + <> + D0 * 2] - 0x209EFF5F] 00003A90 470F .invalid 3, A7 // invalid opcode 4 with b == 4 00003A92 0423 0BFC subi.b -[A3], 0xFC 00003A96 3B07 move.w -[A5], D7 00003A98 B375 B307 4BF6 E30B xor.w [[A5 + <>] + A3 * 2 + 0x4BF6E30B], D1 00003AA0 3B58 4BE3 move.w [A5 + 0x4BE3], [A0]+ 00003AA4 AA17 syscall GetCPixel 00003AA6 0A1F 3311 xori.b [A7]+, 0x11 00003AAA 1719 move.b -[A3], [A1]+ 00003AAC 2593 006B move.l [A2 + D0.w + 0x6B], [A3] 00003AB0 0B34 4503 E143 0B4C btst [[A4 + <> + D4 * 4] - 0x1EBCF4B4], D5 00003AB8 0B45 bchg D5, D5 00003ABA 0B04 btst D4, D5 00003ABC 0311 btst [A1], D1 00003ABE B304 xor.b D4, D1 00003AC0 E30B lsl D3.b, 1 00003AC2 0F2C 4BE3 btst [A4 + 0x4BE3], D7 00003AC6 AB22 syscall SeekRgn 00003AC8 A357 syscall SetAppBase/SetApplBase, flags=3 00003ACA 0F18 btst [A0]+, D7 00003ACC 1FAB 3692 0E07 move.b [A7 + D0 * 8 + 0x7], [A3 + 0x3692] // begin alternate branch 00003ACE-00003ADC label00003ACE: 00003ACE 3692 move.w [A3], [A2] 00003AD0 0E07 1071 .invalid.b D7, 0x71 /* 'q' */ // invalid immediate operation 00003AD4 A360 syscall FSDispatch/HFSDispatch, flags=3 00003AD6 0E0B 0018 .invalid.b A3, 0x18 // invalid immediate operation 00003ADA 9B64 sub.w -[A4], D5 // end alternate branch 00003ACE-00003ADC label00003ACE: // (misaligned) 00003AD2 1071 A360 0E0B movea.b A0, [A1 + 0xE0B] 00003AD8 0018 9B64 ori.b [A0]+, 0x64 /* 'd' */ 00003ADC E34B lsl D3.w, 1 00003ADE E20E lsr D6.b, 1 00003AE0 DB02 addx.b D5, D2 00003AE2 810B sbcd -[A0], -[A3] 00003AE4 2B0B move.l -[A5], A3 00003AE6 0FC1 .incomplete 00003AE8 41FB 7A04 lea.l A0, [PC + D7 * 2 + 0x4] 00003AEC 0203 710F andi.b D3, 0xF 00003AF0 18E3 move.b [A4]+, -[A3] 00003AF2 4BFB 7A36 lea.l A5, [PC + D7 * 2 + 0x36] 00003AF6 1845 movea.b A4, D5 00003AF8 0017 1957 ori.b [A7], 0x57 /* 'W' */ 00003AFC 22DB move.l [A1]+, [A3]+ 00003AFE 4893 1AE3 movem.w [A3], D0,D1,D5,D6,D7,A1,A3,A4 00003B02 0CFB .incomplete 00003B04 0123 btst -[A3], D0 00003B06 07CC .incomplete 00003B08 070F btst A7, D3 00003B0A BB0F cmpm.b [A5]+, [A7]+ 00003B0C 2101 move.l -[A0], D1 00003B0E 732A moveq.l D1, 0x2A 00003B10 7384 moveq.l D1, 0xFFFFFF84 00003B12 DB17 add.b [A7], D5 00003B14 E022 asr D2.b, D0 00003B16 DB17 add.b [A7], D5 00003B18 0723 btst -[A3], D3 00003B1A A450 syscall RelString/CompareString, flags=4 00003B1C 7304 moveq.l D1, 0x04 00003B1E DB37 CB01 add.b [[A7 + <> + A4 * 2]], D5 00003B22 C101 abcd D0, D1 00003B24 B318 xor.b [A0]+, D1 00003B26 CB09 abcd -[A5], -[A1] 00003B28 0122 btst -[A2], D0 00003B2A 085E 9B6F bchg.b [A6]+, 0x6F /* 'o' */ 00003B2E 0213 2B37 andi.b [A3], 0x37 /* '7' */ 00003B32 0FBD bclr <>, D7 00003B34 F32C .extension 0x32C <> // unimplemented 00003B36 9B57 sub.w [A7], D5 00003B38 6366 bls +0x68 /* 00003BA0 */ 00003B3A 932C 0EA1 sub.b [A4 + 0xEA1], D1 00003B3E 0C8B 2E04 08D3 cmpi.l A3, 0x2E0408D3 00003B44 5AFC 8304 spl 0x4 00003B48 EB5A rol D2.w, 5 00003B4A 071B btst [A3]+, D3 00003B4C DD3B 061F add.b [PC + D0.w * 8 + 0x1F], D6 00003B50 1337 930C move.b -[A1], <> 00003B54 CB16 and.b [A6], D5 00003B56 035B bchg [A3]+, D1 00003B58 1807 move.b D4, D7 00003B5A 131E move.b -[A1], [A6]+ 00003B5C 2115 move.l -[A0], [A5] 00003B5E 9310 sub.b [A0], D1 00003B60 38F3 4444 move.w [A4]+, [A3 + D4.w * 4 + 0x44] 00003B64 1B3A F346 move.b -[A5], [PC - 0xCBA /* 00002EAC, value 0x3 */] 00003B68 7B00 moveq.l D5, 0x00 00003B6A 7345 moveq.l D1, 0x45 00003B6C C338 1802 and.b [0x00001802], D1 00003B70 AB14 syscall PatDither 00003B72 8304 sbcd D1, D4 00003B74 B72C 5958 xor.b [A4 + 0x5958], D3 00003B78 1802 move.b D4, D2 00003B7A AB33 syscall bMAIN3 00003B7C A72C syscall InitApplZone, flags=7 00003B7E 6A23 bpl +0x25 /* 00003BA3 */ 00003B80 0461 04E3 subi.w -[A1], 0x4E3 00003B84 6B18 bmi +0x1A /* 00003B9E */ 00003B86 6B01 bmi +0x3 /* 00003B89 */ 00003B88 AB86 syscall slXMASK10 00003B8A 1B68 02EB 0F18 move.b [A5 + 0xF18], [A0 + 0x2EB] 00003B90 DB39 0243 0FDB add.b [0x02430FDB], D5 00003B96 3918 move.w -[A4], [A0]+ 00003B98 2308 move.l -[A1], A0 00003B9A AB06 syscall CullPoints 00003B9C 0F02 btst D2, D7 label00003B9E: 00003B9E 7B05 moveq.l D5, 0x05 label00003BA0: 00003BA0 2308 move.l -[A1], A0 00003BA2 E100 asl D0.b, 8 00003BA4 8101 sbcd D0, D1 00003BA6 FB02 .extension 0xB02 <> // unimplemented 00003BA8 2308 move.l -[A1], A0 00003BAA B72C 7D58 xor.b [A4 + 0x7D58], D3 00003BAE E104 asl D4.b, 8 00003BB0 5B08 subq.b A0, 5 00003BB2 9E93 sub.l D7, [A3] 00003BB4 8A98 or.l D5, [A0]+ 00003BB6 5301 subq.b D1, 1 00003BB8 9EE0 sub.w A7, -[A0] 00003BBA 0F9E bclr [A6]+, D7 00003BBC 930C subx.b -[A1], -[A4] 00003BBE 331B move.w -[A1], [A3]+ 00003BC0 930C subx.b -[A1], -[A4] 00003BC2 CB80 and.l D0, D5 00003BC4 610E bsr +0x10 /* 00003BD4 */ 00003BC6 189E move.b [A4], [A6]+ 00003BC8 9386 subx.l D1, D6 00003BCA 134D F382 move.b [A1 - 0xC7E], A5 00003BCE 0101 btst D1, D0 00003BD0 DB02 addx.b D5, D2 00003BD2 930C subx.b -[A1], -[A4] fn00003BD4: 00003BD4 3B21 move.w -[A5], -[A1] 00003BD6 923B 046B sub.b D1, [PC + D0.w * 4 + 0x6B] 00003BDA 243F move.l D2, <> 00003BDC BB67 xor.w -[A7], D5 00003BDE 2B4F 6B24 move.l [A5 + 0x6B24], A7 00003BE2 0F0E btst A6, D7 00003BE4 C398 and.l [A0]+, D1 00003BE6 07A4 bclr -[A4], D3 00003BE8 519B subq.l [A3]+, 8 00003BEA 55A3 subq.l -[A3], 2 00003BEC DB06 addx.b D5, D6 00003BEE C120 and.b -[A0], D0 00003BF0 046B 0542 6127 subi.w [A3 + 0x6127], 0x542 00003BF6 A3DB syscall vTruncateFile, flags=3 00003BF8 A54C syscall CompactMem, flags=5 00003BFA 2715 move.l -[A3], [A5] 00003BFC 4473 0493 neg.w [A3 + D0.w * 4 - 0x109] 00003C00 1C03 move.b D6, D3 00003C02 00B4 CB28 030F 931C ori.l <>, 0xCB28030F 00003C0A 2293 move.l [A1], [A3] 00003C0C 1C07 move.b D6, D7 00003C0E 17D9 F301 move.b [[PC + <> + A7 * 2]], [A1]+ 00003C12 BB02 xor.b D2, D5 00003C14 E36C lsl D4.w, D1 00003C16 2B05 move.l -[A5], D5 00003C18 42BB 1E0F clr.l [PC + D1 * 8 + 0xF] 00003C1C 560F addq.b A7, 3 00003C1E 8116 or.b [A6], D0 00003C20 0807 19A6 btst.b D7, 0xA6 00003C24 3427 move.w D2, -[A7] 00003C26 1B09 move.b -[A5], A1 00003C28 182F 1332 move.b D4, [A7 + 0x1332] 00003C2C 0E93 104B 42FB .invalid.l [A3], 0x104B42FB // invalid immediate operation 00003C32 1B18 move.b -[A5], [A0]+ 00003C34 241F move.l D2, [A7]+ 00003C36 0B29 CE36 btst [A1 - 0x31CA], D5 00003C3A AA07 syscall NewPixPat 00003C3C 1A92 move.b [A5], [A2] 00003C3E C30F abcd -[A1], -[A7] 00003C40 1F40 9302 move.b [A7 - 0x6CFE], D0 00003C44 0724 btst -[A4], D3 00003C46 D643 add.w D3, D3 00003C48 0604 BB27 addi.b D4, 0x27 /* '\'' */ 00003C4C E240 asr D0.w, 1 00003C4E 3B15 move.w -[A5], [A5] 00003C50 5B07 subq.b D7, 5 00003C52 3007 move.w D0, D7 00003C54 1DD7 move.b <>, [A7] 00003C56 E500 asl D0.b, 2 00003C58 9B64 sub.w -[A4], D5 00003C5A 3B15 move.w -[A5], [A5] 00003C5C DB2D 2A10 add.b [A5 + 0x2A10], D5 00003C60 0613 3AAB addi.b [A3], 0xAB 00003C64 7818 moveq.l D4, 0x18 00003C66 DBD7 add.l A5, [A7] fn00003C68: 00003C68 DBAE 0720 add.l [A6 + 0x720], D5 00003C6C E70E lsl D6.b, 3 00003C6E E936 roxl D6.b, D4 00003C70 24F8 5306 move.l [A2]+, [0x00005306] 00003C74 9203 sub.b D1, D3 00003C76 559B subq.l [A3]+, 2 00003C78 03E3 .incomplete 00003C7A 332B 04CB move.w -[A1], [A3 + 0x4CB] 00003C7E 013B 15DB 1A98 830B btst [[] + 0x1A98830B], D0 00003C86 B66B 2413 cmp.w D3, [A3 + 0x2413] 00003C8A 1603 move.b D3, D3 00003C8C 1003 move.b D0, D3 00003C8E 003B 153B 0A3B ori.b [PC + D0 * 2 + 0x3B], 0x3B /* ';' */ 00003C94 44B6 1F53 7AEB 6143 neg.l [[A6] + 0x7AEB6143] 00003C9C 2CEB 67E3 move.l [A6]+, [A3 + 0x67E3] 00003CA0 C513 and.b [A3], D2 00003CA2 BA5A cmp.w D5, [A2]+ 00003CA4 181F move.b D4, [A7]+ 00003CA6 632C bls +0x2E /* 00003CD4 */ 00003CA8 332F 8B32 move.w -[A1], [A7 - 0x74CE] 00003CAC A369 syscall HGetState, flags=3 00003CAE 5367 subq.w -[A7], 1 00003CB0 5B32 F345 subq.b <>, 5 00003CB4 0E07 2256 .invalid.b D7, 0x56 /* 'V' */ // invalid immediate operation 00003CB8 0FE2 .incomplete 00003CBA 741B moveq.l D2, 0x1B 00003CBC 0FE2 .incomplete 00003CBE D303 addx.b D1, D3 00003CC0 330A move.w -[A1], A2 00003CC2 E236 roxr D6.b, D1 00003CC4 E04B lsr D3.w, 8 00003CC6 C41F and.b D2, [A7]+ 00003CC8 1853 movea.b A4, [A3] 00003CCA 0F73 2D21 0065 bchg [[A3 + 0x65 + D2 * 4]], D7 00003CD0 0018 9B0F ori.b [A0]+, 0xF label00003CD4: 00003CD4 BB24 xor.b -[A4], D5 00003CD6 D100 addx.b D0, D0 00003CD8 B31D xor.b [A5]+, D1 00003CDA 8500 sbcd D2, D0 00003CDC 3F0E move.w -[A7], A6 00003CDE E11F rol D7.b, 8 00003CE0 4183 .invalid 0, D3 // invalid opcode 4 with b == 6 00003CE2 6184 bsr -0x7A /* 00003C68 */ 00003CE4 B369 0106 xor.w [A1 + 0x106], D1 00003CE8 EEFB F32B 142B bfset [PC + D1.w * 4 + 0x2B] {12:D3} 00003CEE 0F53 bchg [A3], D7 00003CF0 0F63 bchg -[A3], D7 00003CF2 0A53 0F83 xori.w [A3], 0xF83 00003CF6 0B13 btst [A3], D5 00003CF8 68A1 bvc -0x5D /* 00003C9B */ 00003CFA 0021 0021 ori.b -[A1], 0x21 /* '!' */ 00003CFE 0023 043B ori.b -[A3], 0x3B /* ';' */ 00003D02 443B 150B 2BF3 801F neg.b [[PC + <> + D1 * 4] + 0x2BF3801F] 00003D0A 8B45 3B58 pack D5, D5, 0x3B58 00003D0E 6B67 bmi +0x69 /* 00003D77 */ 00003D10 188B move.b [A4], A3 00003D12 B2FB 4503 58E3 3AE9 cmpa.w A1, [[PC + <> + D4 * 4] + 0x58E33AE9] 00003D1A 0A53 1817 xori.w [A3], 0x1817 00003D1E 12AA 9B0A move.b [A1], [A2 - 0x64F6] 00003D22 E3B3 roxl D3, D1 00003D24 8B03 sbcd D5, D3 00003D26 D89B add.l D4, [A3]+ 00003D28 43EB 01E3 lea.l A1, [A3 + 0x1E3] 00003D2C 45C3 lea.l A2, D3 00003D2E 0798 bclr [A0]+, D3 00003D30 3B48 C643 move.w [A5 - 0x39BD], A0 00003D34 797B moveq.l D4, 0x7B 00003D36 09EB .incomplete 00003D38 670B beq +0xD /* 00003D45 */ 00003D3A 2E8B move.l [A7], A3 00003D3C 03B6 9B43 613C 602B bclr [[A6 + <>] + 0x613C602B], D1 00003D44 6A1F bpl +0x21 /* 00003D65 */ 00003D46 1357 F339 move.b [A1 - 0xCC7], [A7] 00003D4A 2357 6561 move.l [A1 + 0x6561], [A7] 00003D4E 437A 580E chk.w D1, [PC + 0x580E /* 0000955E, cstring "" */] 00003D52 0E6A 0E0F 0E41 .invalid.w [A2 + 0xE41], 0xE0F // invalid immediate operation 00003D58 570B subq.b A3, 3 00003D5A 2453 movea.l A2, [A3] 00003D5C 2CBB 55A3 531F 0706 969B move.l [A6], [[0x531F + D5 * 4] + 0x706969B] 00003D66 691F bvs +0x21 /* 00003D87 */ 00003D68 BB57 xor.w [A7], D5 00003D6A 071B btst [A3]+, D3 00003D6C 6773 beq +0x75 /* 00003DE1 */ label00003D6E: 00003D6E 57BB D513 1FDB 2EF3 subq.l [[PC + A5 * 4] + 0x1FDB2EF3], 3 00003D76 39A3 CDF3 2973 25A1 01BB 55FB move.w [[0x297325A1] + 0x1BB55FB], -[A3] 00003D82 5FF3 292F 0707 B4CF 8103 sle [[A3 + 0x707] + D2 - 0x4B307EFD] // begin alternate branch 00003D8A-00003D8C label00003D8A: 00003D8A 8103 sbcd D0, D3 // end alternate branch 00003D8A-00003D8C label00003D8A: // (misaligned) 00003D8C DB2E B398 add.b [A6 - 0x4C68], D5 00003D90 1FA8 BBD5 D342 A80F move.b [[A7 + <>] - 0x57F1], [A0 - 0x442B] 00003D98 A80F syscall Get1IndType/Get1IxType 00003D9A A105 syscall Status, flags=1 00003D9C A80F syscall Get1IndType/Get1IxType 00003D9E A80F syscall Get1IndType/Get1IxType 00003DA0 A80F syscall Get1IndType/Get1IxType 00003DA2 A81F syscall Get1Resource 00003DA4 9B3C 2F9B sub.b 0x9B, D5 00003DA8 3C9B move.w [A6], [A3]+ 00003DAA BC9B cmp.l D6, [A3]+ 00003DAC BC9B cmp.l D6, [A3]+ 00003DAE BC2F CB11 cmp.b D6, [A7 - 0x34EF] 00003DB2 63D6 bls -0x28 /* 00003D8A */ 00003DB4 8B3F or.b <>, D5 00003DB6 2F13 move.l -[A7], [A3] 00003DB8 6963 bvs +0x65 /* 00003E1D */ 00003DBA 563B 2F1F 6356 933F addq.b [[PC] + D2 * 8 + 0x6356933F], 3 00003DC2 6356 bls +0x58 /* 00003E1A */ 00003DC4 6BFB bmi -0x3 /* 00003DC1 */ 00003DC6 6BFB bmi -0x3 /* 00003DC3 */ 00003DC8 FB8A .invalid <> 00003DCA 63A2 bls -0x5C /* 00003D6E */ 00003DCC 6322 bls +0x24 /* 00003DF0 */ 00003DCE 2100 move.l -[A0], D0 00003DD0 830C sbcd -[A1], -[A4] 00003DD2 0B1D btst [A5]+, D5 00003DD4 0B1D btst [A5]+, D5 00003DD6 C900 abcd D4, D0 00003DD8 6900 6322 bvs +0x6324 /* 0000A0FC */ 00003DDC 0B8B bclr A3, D5 00003DDE 0B0B btst A3, D5 00003DE0 2100 move.l -[A0], D0 00003DE2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00003DE4 8B59 or.w [A1]+, D5 00003DE6 8B59 or.w [A1]+, D5 00003DE8 2100 move.l -[A0], D0 00003DEA 8B59 or.w [A1]+, D5 00003DEC E500 asl D0.b, 2 00003DEE 3F53 2353 move.w [A7 + 0x2353], [A3] // begin alternate branch 00003DF0-00003DF4 label00003DF0: 00003DF0 2353 2321 move.l [A1 + 0x2321], [A3] // end alternate branch 00003DF0-00003DF4 label00003DF0: // (misaligned) 00003DF2 2321 move.l -[A1], -[A1] 00003DF4 0069 0053 23E3 ori.w [A1 + 0x23E3], 0x53 /* 'S' */ 00003DFA 1DE1 move.b <>, -[A1] 00003DFC 01DB .incomplete 00003DFE 382F 4322 move.w D4, [A7 + 0x4322] 00003E02 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 00003E04 2100 move.l -[A0], D0 00003E06 6900 4322 bvs +0x4324 /* 0000812A */ 00003E0A B316 xor.b [A6], D1 00003E0C 0B0B btst A3, D5 00003E0E 4BB8 1F43 .invalid 5, [0x00001F43] // invalid opcode 4 with b == 6 00003E12 302F CB2B move.w D0, [A7 - 0x34D5] 00003E16 1FFB 3CCF move.b <>, [PC + D3 * 4 - 0x49] label00003E1A: 00003E1A 1B3D move.b -[A5], <> 00003E1C FB87 .invalid <> 00003E1E 1FA8 8B3B 7B04 move.b <>, [A0 - 0x74C5] 00003E24 A89B syscall PenSize 00003E26 8FA8 9B88 or.l [A0 - 0x6478], D7 00003E2A 0101 btst D1, D0 00003E2C 1B06 move.b -[A5], D6 00003E2E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003E30 3329 6101 move.w -[A1], [A1 + 0x6101] 00003E34 4B22 .invalid 5, -[A2] // invalid opcode 4 with b == 4 00003E36 A8FB syscall MapRgn 00003E38 9A01 sub.b D5, D1 00003E3A 01E2 .incomplete 00003E3C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003E3E 833D or.b <>, D1 00003E40 8102 sbcd D0, D2 00003E42 9303 subx.b D1, D3 00003E44 A83B syscall TrackBox 00003E46 C301 abcd D1, D1 00003E48 0133 2741 btst [[A3 + <>]], D0 00003E4C 000F A80F ori.b A7, 0xF 00003E50 98A8 1FA8 sub.l D4, [A0 + 0x1FA8] 00003E54 3BC4 move.w <>, D4 00003E56 6101 bsr +0x3 /* 00003E59 */ 00003E58 0F41 bchg D1, D7 00003E5A 004B 44A8 ori.w A3, 0x44A8 00003E5E 1FA8 EB91 A81F move.b [A7 + A2 + 0x1F], [A0 - 0x146F] 00003E64 A81F syscall Get1Resource 00003E66 A84B syscall FracDiv 00003E68 86A8 0B8C or.l D3, [A0 + 0xB8C] 00003E6C A89B syscall PenSize 00003E6E 81A8 0FE1 or.l [A0 + 0xFE1], D0 00003E72 080F A106 btst.b A7, 0x6 00003E76 0F01 btst D1, D7 00003E78 0A0F 9841 xori.b A7, 0x41 /* 'A' */ 00003E7C 00A1 030F A109 ori.l -[A1], 0x30FA109 00003E82 0F21 btst -[A1], D7 00003E84 080F C10A btst.b A7, 0xA /* '\n' */ 00003E88 0F61 bchg -[A1], D7 00003E8A 0A0F 6107 xori.b A7, 0x7 00003E8E 0F61 bchg -[A1], D7 00003E90 040F 6104 subi.b A7, 0x4 00003E94 D3D2 add.l A1, [A2] 00003E96 7B04 moveq.l D5, 0x04 00003E98 3B29 F30A move.w -[A5], [A1 - 0xCF6] 00003E9C 0F44 bchg D4, D7 00003E9E A858 syscall BitAnd 00003EA0 A8A8 syscall OffsetRect 00003EA2 A88B syscall GetFontInfo 00003EA4 031F btst [A7]+, D1 00003EA6 7B30 moveq.l D5, 0x30 00003EA8 5B14 subq.b [A4], 5 00003EAA 3B4A DF1B move.w [A5 - 0x20E5], A2 00003EAE 0A1B 9CBB xori.b [A3]+, 0xBB 00003EB2 157B 041B 1C1B move.b [A2 + 0x1C1B], [PC + D0.w * 4 + 0x1B] 00003EB8 CB1B and.b [A3]+, D5 00003EBA 1CB3 59A1 000B move.b [A6], [[0xB + D5]] 00003EC0 5A3B 4A1B addq.b [PC + D4 * 2 + 0x1B], 5 00003EC4 1C1F move.b D6, [A7]+ 00003EC6 1B1C move.b -[A5], [A4]+ 00003EC8 0F01 btst D1, D7 00003ECA 01C3 .incomplete 00003ECC 357B 0443 0EDB move.w [A2 + 0xEDB], [PC + D0.w * 4 + 0x43] 00003ED2 6D41 blt +0x43 /* 00003F15 */ 00003ED4 000F 4100 ori.b A7, 0x0 00003ED8 430E .invalid 1, A6 // invalid opcode 4 with b == 4 00003EDA 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003EDC B35C xor.w [A4]+, D1 00003EDE 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003EE0 0F41 bchg D1, D7 00003EE2 000F 4100 ori.b A7, 0x0 00003EE6 0F41 bchg D1, D7 00003EE8 000F 4100 ori.b A7, 0x0 00003EEC 636D bls +0x6F /* 00003F5B */ 00003EEE 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003EF0 0F41 bchg D1, D7 00003EF2 000F 4100 ori.b A7, 0x0 00003EF6 0F41 bchg D1, D7 00003EF8 000F 4100 ori.b A7, 0x0 00003EFC 1F61 067B move.b [A7 + 0x67B], -[A1] 00003F00 668B bne -0x73 /* 00003E8D */ 00003F02 7043 moveq.l D0, 0x43 00003F04 0EBB 6DD3 264B 014B C4CB 914B .invalid.l [[PC + <>] - 0x3B346EB5], 0x6DD3264B // invalid immediate operation 00003F10 C40F and.b D2, A7 00003F12 444B neg.w A3 00003F14 4483 neg.l D3 00003F16 840F or.b D2, A7 00003F18 4483 neg.l D3 00003F1A 0483 840F 8100 subi.l D3, 0x840F8100 00003F20 1F83 040F move.b [A7 + D0.w * 4 + 0xF], D3 00003F24 A100 syscall Open/PBHOpen/HOpen, flags=1 00003F26 0F44 bchg D4, D7 00003F28 0B0B btst A3, D5 00003F2A 1F44 1B31 move.b [A7 + 0x1B31], D4 00003F2E 440B neg.b A3 00003F30 1044 movea.b A0, D4 00003F32 AB75 syscall stMASK2 00003F34 44E3 move.b -[A3], CCR 00003F36 0B44 bchg D4, D5 00003F38 1B16 move.b -[A5], [A6] 00003F3A 1B9C 2F1B 1CD3 F0AB move.b [[A5 + D2 * 8] + 0x1CD3F0AB], [A4]+ 00003F42 13E3 7183 5E58 move.b [0x71835E58], -[A3] 00003F48 B30A cmpm.b [A1]+, [A2]+ 00003F4A C314 and.b [A4], D1 00003F4C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003F4E 8370 4100 or.w [A0 + <> + D4], D1 00003F52 FB00 .extension 0xB00 <> // unimplemented 00003F54 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003F56 9B70 0310 sub.w [A0 + D0 * 2], D5 00003F5A E3F1 4352 1B1C lsl .w [[A1] + 0x1B1C] 00003F60 6B34 bmi +0x36 /* 00003F96 */ 00003F62 DB1B add.b [A3]+, D5 00003F64 1B1C move.b -[A5], [A4]+ 00003F66 4397 .invalid 1, [A7] // invalid opcode 4 with b == 6 00003F68 1B1C move.b -[A5], [A4]+ 00003F6A 039F bclr [A7]+, D1 00003F6C 1B1C move.b -[A5], [A4]+ 00003F6E 6B29 bmi +0x2B /* 00003F99 */ 00003F70 E31D rol D5.b, 1 00003F72 1B1C move.b -[A5], [A4]+ 00003F74 D39C add.l [A4]+, D1 00003F76 1B1C move.b -[A5], [A4]+ 00003F78 9BB0 1B1C sub.l <>, D5 00003F7C 0B96 bclr [A6], D5 00003F7E 1B1C move.b -[A5], [A4]+ 00003F80 23D2 1B1C 8BC9 move.l [0x1B1C8BC9], [A2] 00003F86 1B1C move.b -[A5], [A4]+ 00003F88 73F0 moveq.l D1, 0xFFFFFFF0 00003F8A 1B1C move.b -[A5], [A4]+ 00003F8C DB03 addx.b D5, D3 00003F8E DB28 1B1C add.b [A0 + 0x1B1C], D5 00003F92 0B2E 5323 btst [A6 + 0x5323], D5 label00003F96: 00003F96 6100 8B34 bsr -0x74CA /* FFFFCACC */ 00003F9A 430E .invalid 1, A6 // invalid opcode 4 with b == 4 00003F9C CB0E abcd -[A5], -[A6] 00003F9E 1F43 0E7B move.b [A7 + 0xE7B], D3 00003FA2 3013 move.w D0, [A3] 00003FA4 0743 bchg D3, D3 00003FA6 0E3B 169B 0E43 .invalid.b [PC + D0 * 8 + 0x43], 0x9B // invalid immediate operation 00003FAC 0EC3 .incomplete 00003FAE 48CB 0D43 movem.l A3, D0,D1,D6,A0,A2,A3 00003FB2 0E4B 9443 .invalid.w A3, 0x9443 // invalid immediate operation 00003FB6 0E93 8E43 0ED3 .invalid.l [A3], 0x8E430ED3 // invalid immediate operation 00003FBC 9B63 sub.w -[A3], D5 00003FBE 0903 btst D3, D4 00003FC0 5FEB 410F sle [A3 + 0x410F] 00003FC4 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00003FC6 0F41 bchg D1, D7 00003FC8 00F3 .incomplete 00003FCA F0EB 410F .extension 0x0EB <> // unimplemented 00003FCE A100 syscall Open/PBHOpen/HOpen, flags=1 00003FD0 0FA1 bclr -[A1], D7 00003FD2 00F3 .incomplete 00003FD4 8A93 or.l D5, [A3] 00003FD6 12CB move.b [A1]+, A3 00003FD8 115B C2BB move.b [A0 - 0x3D45], [A3]+ 00003FDC 1DFB 5FC1 move.b <>, [[ + <>]] 00003FE0 0081 003B 4A81 ori.l D1, 0x3B4A81 00003FE6 0093 007B AB9B ori.l [A3], 0x7BAB9B 00003FEC 8843 or.w D4, D3 00003FEE 0DD3 .incomplete 00003FF0 C243 and.w D1, D3 00003FF2 0D4B bchg A3, D6 00003FF4 A243 syscall SetFilType, flags=2 00003FF6 0D13 btst [A3], D6 00003FF8 CB43 exg D5, D3 00003FFA 0D1F btst [A7]+, D6 00003FFC 430D .invalid 1, A5 // invalid opcode 4 with b == 4 00003FFE 1BCB move.b <>, A3 00004000 430D .invalid 1, A5 // invalid opcode 4 with b == 4 00004002 3BC3 move.w <>, D3 00004004 430D .invalid 1, A5 // invalid opcode 4 with b == 4 00004006 0F61 bchg -[A1], D7 00004008 01CB .incomplete 0000400A F443 .invalid <> 0000400C 0D0F btst A7, D6 0000400E 6101 bsr +0x3 /* 00004011 */ 00004010 0FA1 bclr -[A1], D7 00004012 000F A100 ori.b A7, 0x0 00004016 0FA1 bclr -[A1], D7 00004018 000F A100 ori.b A7, 0x0 0000401C 0FE1 .incomplete 0000401E 020F E102 andi.b A7, 0x2 00004022 0FA1 bclr -[A1], D7 00004024 000F A100 ori.b A7, 0x0 00004028 0FA1 bclr -[A1], D7 0000402A 0083 BD43 0D0F ori.l D3, 0xBD430D0F 00004030 A100 syscall Open/PBHOpen/HOpen, flags=1 00004032 9B8F subx.l -[A5], -[A7] 00004034 4B4B chk.w D5, A3 00004036 1F7B 2B9B 88FB 1A7B 84FB move.b [A7 - 0x7B05], [[ + D2 * 2] - 0x7704E585] 00004040 1A0F move.b D5, A7 00004042 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00004044 0F41 bchg D1, D7 00004046 007B 847B 040F ori.w [PC + D0.w * 4 + 0xF], 0x847B 0000404C E233 roxr D3.b, D1 0000404E 2983 BD7B 040F E283 3DB3 A0BB move.l [[A4 + 0x40FE283] + 0x3DB3A0BB], D3 0000405A 1DA1 3FCB 1153 725B move.b [[ + <>] + 0x1153725B], -[A1] 00004062 00B3 16B3 96B3 9656 ori.l [A3 + A1.w * 8 + 0x56], 0x16B396B3 0000406A B316 xor.b [A6], D1 0000406C B396 xor.l [A6], D1 0000406E B396 xor.l [A6], D1 00004070 D313 add.b [A3], D1 00004072 B316 xor.b [A6], D1 00004074 630B bls +0xD /* 00004081 */ 00004076 B316 xor.b [A6], D1 00004078 8B49 B316 pack -[A5], -[A1], 0xB316 0000407C B396 xor.l [A6], D1 0000407E FB70 .extension 0xB70 <> // unimplemented 00004080 B316 xor.b [A6], D1 00004082 0360 bchg -[A0], D1 00004084 B316 xor.b [A6], D1 00004086 B396 xor.l [A6], D1 00004088 B396 xor.l [A6], D1 0000408A B396 xor.l [A6], D1 0000408C B396 xor.l [A6], D1 0000408E B396 xor.l [A6], D1 00004090 B396 xor.l [A6], D1 00004092 B396 xor.l [A6], D1 00004094 0343 bchg D3, D1 00004096 B316 xor.b [A6], D1 00004098 B396 xor.l [A6], D1 0000409A B396 xor.l [A6], D1 0000409C 9300 subx.b D1, D0 0000409E 83F3 3329 E394 divs.w D1, [[A3 - 0x1C6C + D3 * 2]] 000040A4 3329 0F01 move.w -[A1], [A1 + 0xF01] 000040A8 1253 movea.b A1, [A3] 000040AA 64E3 bcc -0x1B /* 0000408F */ 000040AC 1443 movea.b A2, D3 000040AE 0D0F btst A7, D6 000040B0 610C bsr +0xE /* 000040BE */ 000040B2 5B3E subq.b <>, 5 000040B4 438D .invalid 1, A5 // invalid opcode 4 with b == 6 000040B6 0F61 bchg -[A1], D7 000040B8 0F43 bchg D3, D7 000040BA D443 add.w D2, D3 000040BC 0D0F btst A7, D6 fn000040BE: 000040BE C101 abcd D0, D1 000040C0 0F41 bchg D1, D7 000040C2 0063 2741 ori.w -[A3], 0x2741 /* '\'A' */ 000040C6 000F 4100 ori.b A7, 0x0 000040CA 0F41 bchg D1, D7 000040CC 000F 4100 ori.b A7, 0x0 000040D0 0F41 bchg D1, D7 000040D2 0083 4C41 000F ori.l D3, 0x4C41000F 000040D8 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000040DA 0F41 bchg D1, D7 000040DC 000F 4100 ori.b A7, 0x0 000040E0 0F41 bchg D1, D7 000040E2 000F 4100 ori.b A7, 0x0 000040E6 0F41 bchg D1, D7 000040E8 000F C107 ori.b A7, 0x7 000040EC 0F41 bchg D1, D7 000040EE 000F 4100 ori.b A7, 0x0 000040F2 0F41 bchg D1, D7 000040F4 00DB .incomplete 000040F6 7AC1 moveq.l D5, 0xFFFFFFC1 000040F8 010F btst A7, D0 000040FA 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 000040FC 0F41 bchg D1, D7 000040FE 000F 4100 ori.b A7, 0x0 00004102 0F41 bchg D1, D7 00004104 002B 5641 007B ori.b [A3 + 0x7B], 0x41 /* 'A' */ 0000410A 4C41 000F movem.l D0,D1,D2,D3, D1 0000410E 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00004110 3356 4100 move.w [A1 + 0x4100], [A6] 00004114 0F41 bchg D1, D7 00004116 00E3 .incomplete 00004118 7A4B moveq.l D5, 0x4B 0000411A 223B 153C move.l D1, <> 0000411E 339D 2FCB 1183 1843 move.w [[ + <>] + 0x11831843], [A5]+ 00004126 553F subq.b <>, 2 00004128 B377 5F43 3023 54AF xor.w [[A7 + <>] + 0x302354AF], D1 00004130 4903 .invalid 4, D3 // invalid opcode 4 with b == 4 00004132 2F4D 031F move.l [A7 + 0x31F], A5 00004136 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 00004138 3F4D 030F move.w [A7 + 0x30F], A5 0000413C 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 0000413E AF41 syscall bEND1, auto_pop 00004140 03AF 4103 bclr [A7 + 0x4103], D1 00004144 6FF3 ble -0xB /* 00004139 */ 00004146 622F bhi +0x31 /* 00004177 */ 00004148 B316 xor.b [A6], D1 0000414A 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 0000414C 7F0B moveq.l D7, 0x0B 0000414E 571F subq.b [A7]+, 3 00004150 A506 syscall KillIO, flags=5 00004152 9F45 subx.w D7, D5 00004154 031F btst [A7]+, D1 00004156 8343 7F45 pack D1, D3, 0x7F45 0000415A 038F bclr A7, D1 0000415C 5853 addq.w [A3], 4 0000415E D3AF 8B03 add.l [A7 - 0x74FD], D1 00004162 1F0B move.b -[A7], A3 00004164 4AA8 D383 tst.l [A0 - 0x2C7D] 00004168 0FA8 0F58 bclr [A0 + 0xF58], D7 0000416C 8B83 832B unpk D5, D3, 0x832B 00004170 588B addq.l A3, 4 00004172 030F btst A7, D1 00004174 448B neg.l A3 00004176 0393 bclr [A3], D1 00004178 F01F 9333 .ptest 0xF01F, 0x9333 // unimplemented 0000417C 0F88 bclr A0, D7 0000417E FB41 .extension 0xB41 <> // unimplemented 00004180 FB70 .extension 0xB70 <> // unimplemented 00004182 A8E3 syscall EqualRgn 00004184 483F nbcd.b <> 00004186 4330 4372 4FF3 2ECB 91B3 .invalid 1, [[A0 + 0x4FF32ECB] - 0x6E4D] // invalid opcode 4 with b == 4 00004190 20EB 732F move.l [A0]+, [A3 + 0x732F] 00004194 F31B .extension 0x31B <> // unimplemented 00004196 2F43 30E3 move.l [A7 + 0x30E3], D3 0000419A 724F moveq.l D1, 0x4F 0000419C 8B56 or.w [A6], D5 0000419E 43B0 EB04 .invalid 1, <> // invalid opcode 4 with b == 6 000041A2 6B2A bmi +0x2C /* 000041CE */ 000041A4 6B2A bmi +0x2C /* 000041D0 */ 000041A6 2100 move.l -[A0], D0 000041A8 6900 B100 bvs -0x4EFE /* FFFFF2AA */ 000041AC 8BC1 divs.w D5, D1 000041AE 8327 or.b -[A7], D1 000041B0 8327 or.b -[A7], D1 000041B2 2100 move.l -[A0], D0 000041B4 6900 D500 bvs -0x2AFE /* 000016B6 */ 000041B8 1393 D3C2 D342 move.b [[ + <>] - 0x2CBE], [A3] 000041BE B3A0 xor.l -[A0], D1 000041C0 1B3D move.b -[A5], <> 000041C2 2F8B 031F 8318 4B22 move.l [[A7] + D0 * 2 - 0x7CE7B4DE], A3 000041CA 2100 move.l -[A0], D0 000041CC 6900 F900 bvs -0x6FE /* 00003ACE */ // begin alternate branch 000041CE-000041D0 label000041CE: 000041CE F900 .extension 0x900 <> // unimplemented // end alternate branch 000041CE-000041D0 label000041CE: // (misaligned) label000041D0: 000041D0 8318 or.b [A0]+, D1 000041D2 E265 asr D5.w, D1 000041D4 002F A360 B3A0 ori.b [A7 - 0x4C60], 0x60 /* '`' */ 000041DA 1B06 move.b -[A5], D6 000041DC 2100 move.l -[A0], D0 000041DE B320 xor.b -[A0], D1 000041E0 FB1C .extension 0xB1C <> // unimplemented 000041E2 1B86 0F0E 0E33 move.b [[A5 + <>] + D0 * 8 + 0xE33], D6 000041E8 AF0F syscall CheckPic, auto_pop